末学门丰
末学门丰
  • 发布:2022-07-27 16:14
  • 更新:2023-06-30 14:23
  • 阅读:610

【报Bug】uni.getBackgroundAudioManager();这个api在播放一段时间后无法继续播放下一首问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.18

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: V30

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

bgAudioManager.onEnded(function(i){
this.nextplay(this.aoindex);
});

在自然播放结束时,进行播放下一首

预期结果:

正常读取url并播放下一首

bgAudioManager.onCanplay(function(){
console.log('可以播放了',bgAudioManager.duration)
});

bgAudioManager.onWaiting(function(){
console.log('这是等待中触发')
});

实际结果:

无法缓冲到下一步去。卡在这里就不动了,发现停止以后,如果再激活屏幕打开APP时,数据会继续缓冲而恢复正常,

bug描述:

功能上没有发现问题,在每一首播放自然完成时,播放下一首,在锁屏情况下,约5分钟后,播放完一首,无法播放下一首,卡在那里,怀疑是手机进入深入睡眠而无法进行网络交互。

重新激活打开手机以后,恢复音频缓冲,然后正常播放。

那怎样才能够像听书的APP一样,一首一首的播放下去呢。

我找了好多,发现这个问题未解决。

虽然插件市场有保活插件,但是保活插件使用后,反而程序被杀死。

使用音频背景播放,只是网络被堵塞,无法进入下一首页停止播放了。

这个问题要怎么解决呢。

2022-07-27 16:14 负责人:无 分享
已邀请:
深圳奥飞网络

深圳奥飞网络

这个问题解决了吗?我也遇到同样的问题

7***@qq.com

7***@qq.com

这个问题解决了吗?我也遇到同样的问题

9***@qq.com
来学习

来学习

解决了吗

Diligent_UI

Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

把播放使用的回调都安排上没看有没有事件被触发

要回复问题请先登录注册