HarmonyOS使用OHAudio进行纯播放,当App退后台并返回前台后,必现无声

1、我们SDK需要满足如下客户场景:纯播放+退后台自动暂停,为此:

a 只使用OHAudio开启播放,不开启采集;

b 不调用avsession.createAVSession 进行注册;

2、操作App退后台(或者锁屏),黑盒表现为播放无声, 符合预期。

a 看到 HiLog中打印 [Pause] AudioRenderer::Pause id: xxxx。

b 但没有没有触发OnInterruptEvent或者OnStreamEvent或者OnError)

3、操作App返回前台,此时黑盒表现仍旧无声,不符合预期。

a 期望:既然系统在退后台时自动暂停,就系统自动恢复。

b 或者问下,我可以响应什么事件进行手动恢复?

HarmonyOS
2024-08-11 14:42:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

当前无自动恢复的能力,可以通过onForeground()回调可以感知到应用回到了前台,再在回调中实现恢复播放的逻辑。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/uiability-lifecycle-V5#ZH-CN_TOPIC_0000001930675069__foreground和background状态

分享
微博
QQ
微信
回复
2024-08-11 20:57:04
相关问题
HarmonyOS 播放专辑一段时间crash
30浏览 • 1回复 待解决
后台播放声音会直接无声
1813浏览 • 1回复 待解决
HarmonyOS hilog打印几十K日志cppCrash
176浏览 • 1回复 待解决
如何开发一个后台应用
1864浏览 • 1回复 待解决
HarmonyOS OhAudio使用咨询
242浏览 • 1回复 待解决
HarmonyOS后台播放失效问题
505浏览 • 1回复 待解决
HarmonyOS 视频播放 5400106 错误码
49浏览 • 1回复 待解决
HarmonyOSapp图标显示错误
143浏览 • 1回复 待解决