HarmonyOS 后续OHAudio会开放AudioManager相关接口吗?

OHAudio 没有开放 AudioManager(音频管理)相关的接口,目前可预见的问题:

  1. 不能设置音频路由,比如切换扬声器/听筒;
  2. 不能监听音频中断开始/结束事件;
  3. 是否允许当前播放流被其他APP录制;
阅读 596
1 个回答

对于您咨询的问题请参考:

1、可使用@ohos.multimedia.avCastPicker (投播组件):https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ohos-multimedia-avcastpicker-0000001821001261(效果可参考样机中华为音乐的音乐播放界面,右上角有个按钮,可以切换播放设备(如果连了耳机等外接设备的话))

2、该函数指针将指向用于处理音频播放中断事件的回调函数。

int32_t (*OH_AudioRenderer_OnInterruptEvent)(OH_AudioRenderer *renderer, void *userData, OH_AudioInterrupt_ForceType type, OH_AudioInterrupt_Hint hint) 

在目录结构体里面https://developer.huawei.com/consumer/cn/doc/harmonyos-references/\_o\_h\_\_\_audio\_renderer\_\_\_callbacks\_\_\_struct-0000001821001225\#ZH-CN\_TOPIC\_0000001811317522\_\_oh\_audiorenderer\_onstreamevent

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/\_o\_h\_audio-0000001821001217搜"中断"

3、这个可以通过设置为隐私模式的窗口,窗口内容将无法被截屏或录屏,UIExtensionContentSession.setWindowPrivacyMode 参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-app-ability-uiextensioncontentsession-0000001820880513

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进