找回密码
 立即注册
搜索

audio 通知栏切换歌曲停止播放,怎么办?

1
回复
1132
查看
[复制链接]

46

主题

47

帖子

465

积分

 楼主| 2021-4-2 11:33:29 显示全部楼层 |阅读模式

播放音乐时,切换至应用其他页面,使用后台状态栏切换音乐时,音乐会出现暂停。

回复

使用道具 举报

11

主题

124

帖子

675

积分

2021-4-2 18:10:33 显示全部楼层

问题分析

华为audio接口只能在页面中使用,当audio所在的页面退出后,页面被销毁,绑定的上下文对象也随之不存在。 此时,在通知栏使用上一首、下一首切换歌曲时,引擎会自动将当前播放的歌曲暂停,并重置播放状态,但是audio接口的绑定事件找不到上下文对象,无法触发previous和next事件,从而导致上述现象。

解决方法

在应用首页监听audio事件,而不仅仅是在播放页面,这样当用户离开播放页面时,依然可以监听到audio的每个事件,从而去控制播放逻辑。

 

说明:

    由于华为快应用引擎不支持在app.ux里调用audio接口,所以当用户退出了整个应用,虽然后台依然在播放,但是快应用却不能收到audio的事件回调。


  可参考华为官方案例

  https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-case#h1-1610951233731


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册