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
相关问题
后台播放声音会直接无声
1659浏览 • 1回复 待解决
如何开发一个后台应用
1700浏览 • 1回复 待解决
HarmonyOS后台播放失效问题
338浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
307浏览 • 1回复 待解决
HarmonyOS实现后台播放音频
301浏览 • 1回复 待解决
OHAudio实现低时延音频录制和播放功能
1361浏览 • 1回复 待解决
基于AVPlayer音频后台播放
392浏览 • 1回复 待解决