HarmonyOS 切换声音输出设备-扬声器和听筒

通过OH_AudioStreamBuilder_SetRendererInfo设置AUDIOSTREAM_USAGE_VIDEO_COMMUNICATION声音从扬声器输出,用于视频通话。

通过OH_AudioStreamBuilder_SetRendererInfo设置AUDIOSTREAM_USAGE_VOICE_COMMUNICATION声音从听筒输出,用于语音通话。

1.请问是否有ArkTS的方法,能通过修改render的usage,来修改声音的默认输出设备,且不需要底层c++ 重新创建render。

2.如果没有ArkTS方法,是否有C++方法,修改usage,且不需要重新创建render。

3.如果上述2个方法都没有,如果要完成输出设备从扬声器和听筒之间的切换,是否只能通过OH_AudioStreamBuilder_SetRendererInfo,然后重新创建render来实现。

HarmonyOS
2024-12-25 14:52:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

会议,通话属于通讯场景,通讯场景建议用AUDIOSTREAM_USAGE_VOICE_COMMUNICATION。当前HarmonyOS不提供接口给应用切换设备,设备切换只能通过用户完成,如果想提供切换设备的功能,需要继承AVCastPicker组件。

分享
微博
QQ
微信
回复
2024-12-25 18:12:06
相关问题
HarmonyOS 设备扬声器怎么打开
348浏览 • 1回复 待解决
HarmonyOS 扬声器开关状态如何监听
114浏览 • 1回复 待解决
HarmonyOS 音频设备切换问题
597浏览 • 1回复 待解决
HarmonyOS 音频播放设备切换
630浏览 • 1回复 待解决
HarmonyOS 快门声音怎么实现
231浏览 • 1回复 待解决
HarmonyOS ohaudio音频播放设备切换问题
267浏览 • 1回复 待解决
HarmonyOS 如何添加拍照快门声音
299浏览 • 1回复 待解决