使用OH\_Audio,当前app播放过程中被其他app打断播放,在其他app结束播放后,当前app无法收到Resume通知去处理恢复播放start的处理的原因是什么?或者,如何操作的情况,可以收到Resume的通知回调。
使用OH\_Audio,当前app播放过程中被其他app打断播放,在其他app结束播放后,当前app无法收到Resume通知去处理恢复播放start的处理的原因是什么?或者,如何操作的情况,可以收到Resume的通知回调。
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答968 阅读
1 回答939 阅读
首先,需要设置正确的场景OH\_AudioStreamBuilder\_SetRendererInfo,其次,把AUDIOSTREAM\_INTERRUPT\_HINT\_RESUME的处理挪到AUDIOSTREAM\_INTERRUPT\_FORCE下的switch中。
代码里把
注释了,所以默认就是Music流。当播放Music流时,其他应用播放Music流,会导致本应用收到Stop通知。一旦收到Stop,就不再会收到Resume了,这是音频焦点策略。
如果启动的是AUDIOSTREAM\_USAGE\_VOICE\_COMMUNICATION流,那么其它应用播放Music,并不会打断本应用的VOICE\_COMMUNICATION流, 但是此时手机来点会打断VOICE\_COMMUNICATION流。