疯狂的瓜菜
疯狂的瓜菜
  • 发布:2020-09-18 15:07
  • 更新:2022-03-08 15:34
  • 阅读:775

【报Bug】backgroundAudioManager对象的方法的onPrev事件和onNext事件无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: MacOS10.15.6

HBuilderX类型: 正式

HBuilderX版本号: 2.8.11

手机系统: iOS

手机系统版本号: iOS 11.4

手机厂商: 苹果

手机机型: ipnone6s

页面类型: vue

nvue编译模式: fast

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
    const bgAudioMannager = uni.getBackgroundAudioManager();  
    bgAudioMannager.onCanplay(() => {  
        console.log("音频加载成功");  
    })  

    bgAudioMannager.onPlay(() => {  
        console.log("音频开始播放");  
    })  

    bgAudioMannager.onPrev(() => {  
        console.log('触发IOS系统级上一个音频')  
        //prev();  
    })  

    bgAudioMannager.onNext(() => {  
        console.log('触发IOS系统级下一个音频')  
        //next();  
    })  
    bgAudioMannager.title = '致爱丽丝';  
    bgAudioMannager.singer = '暂无';  
    bgAudioMannager.coverImgUrl = 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/audio/music.jpg';  
    bgAudioMannager.src = 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/audio/music.mp3';  
    bgAudioMannager.play();

在ios手机面板上面点击上一首下一首,onPrev事件和onNext事件都没有触发

预期结果:

控制台打印
【音频加载成功】
【音频开始播放】

【触发IOS系统级上一个音频】或者【触发IOS系统级下一个音频】

实际结果:

控制台打印
【音频加载成功】
【音频开始播放】

bug描述:

uni.getBackgroundAudioManager()这个api中的backgroundAudioManager 对象的方法的onPrev事件和onNext事件回调失败
苹果手机上自带的面板点击上一首下一首无效

2020-09-18 15:07 负责人:DCloud_UNI_HDX 分享
已邀请:
疯狂的瓜菜

疯狂的瓜菜 (作者)

IOS13.6系统版本的手机也不支持。手机是iPhone11

疯狂的瓜菜

疯狂的瓜菜 (作者)

最新版本的IOS14.0也没办法切换

8***@qq.com

8***@qq.com

顶一个,确实没法切换,监听不到

star007

star007

同样遇到这个问题,iOS下onPrev事件和onNext事件无效。

_孙大圣_

_孙大圣_ - 只想用nvue

遇到同样的问题

_孙大圣_

_孙大圣_ - 只想用nvue

这个还有人处理吗- -。太难了

star007

star007

//试试这段吧,测试好用。
if(res.platform == 'ios'){
const bgMusic = plus.audio.createPlayer();
bgMusic.addEventListener('prev', () => {
//执行上一首
});
bgMusic.addEventListener('next', () => {
//执行下一首
});
}

DCloud_UNI_HDX

DCloud_UNI_HDX

bug 已确认

DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX alpha 3.4.1+ 已修复

要回复问题请先登录注册