p***@163.com
p***@163.com
  • 发布:2025-04-12 18:00
  • 更新:2025-04-16 17:50
  • 阅读:120

【报Bug】页面中存在video组件,页面返回时会将正在播放的InnerAudio和backgroundAudioManage音频中断

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 10

HBuilderX类型: Alpha

HBuilderX版本号: 4.61

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: iphone 12 mini

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

附件上传了示例代码,辛苦大佬验证一下

操作步骤:

当应用有正在播放的InnerAudio和backgroundAudioManage音频,跳转了新页面,新页面中有video组件,页面返回时会将正在播放的音频中断,也没有进入InnerAudio和backgroundAudioManage任何监听事件,onTimeUpdate事件还会继续在执行,但是声音没了

视频播放时没有中断InnerAudio和backgroundAudioManage,在安卓端会自动中断

预期结果:

当页面返回时不中断正在播放的InnerAudio和backgroundAudioManage音频

实际结果:

当页面返回时中断正在播放的InnerAudio和backgroundAudioManage音频,并且没有进入InnerAudio和backgroundAudioManage任何监听事件

bug描述:

当应用有正在播放的InnerAudio和backgroundAudioManage音频,跳转了新页面,新页面中有video组件,页面返回时会将正在播放的音频中断,也没有进入InnerAudio和backgroundAudioManage任何监听事件,onTimeUpdate事件还会继续在执行,但是声音没了

视频播放时没有中断InnerAudio和backgroundAudioManage,在安卓端会自动中断

2025-04-12 18:00 负责人:DCloud_App_Array 分享
已邀请:
p***@163.com

p***@163.com (作者)

111111111

p***@163.com

p***@163.com (作者)

大佬关注一下

DCloud_App_Array

DCloud_App_Array

是只有iOS平台有问题还是Android和iOS都有这个问题?

  • p***@163.com (作者)

    问题一:当页面返回时中断正在播放的InnerAudio和backgroundAudioManage音频,只有IOS有问题,

    问题二:当video播放时不会中断正在播放的InnerAudio和backgroundAudioManage音频,安卓、IOS、微信小程序都有这个问题,目前我是通过video的play事件暂停了正在播放的InnerAudio和backgroundAudioManage音频播放

    2025-04-16 09:32

DCloud_App_Array

DCloud_App_Array

官方已经使用uts插件重新实现了这两个模块,建议下载新的uts插件来替换使用:
https://gitcode.net/dcloud/uni-api/-/tree/alpha/uni_modules/uni-createInnerAudioContext
https://gitcode.net/dcloud/uni-api/-/tree/alpha/uni_modules/uni-getBackgroundAudioManager

  • p***@163.com (作者)

    好的,后面我试下

    2025-04-16 21:23

  • p***@163.com (作者)

    你好,我IOS打自定义基座报这个错是要怎么安装这个DCloudUniappRuntime?

    uni_modules/uni-createInnerAudioContext/utssdk/app-ios/src/UniAudioPlayer.swift:3:8: error: no such module 'DCloudUniappRuntime'

    uni_modules/uni-getBackgroundAudioManager/utssdk/app-ios/src/UniBackgroundAudioManager.swift:3:8: error: no such module 'DCloudUniappRuntime'

    2025-04-18 12:08

  • p***@163.com (作者)

    错误日志:https://app.liuyingyong.cn/build/errorLog/7fe0dfe0-1c1a-11f0-94df-adae37ec25ec

    2025-04-18 14:01

  • DCloud_App_Array

    回复 p***@163.com: 临时解决方案:把插件源码中的import DCloudUniappRuntime手动修改为import DCloudUTSFoundation

    2025-04-21 17:27

要回复问题请先登录注册