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
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

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

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 设备扬声器怎么打开
70浏览 • 1回复 待解决
HarmonyOS 音频设备切换问题
345浏览 • 1回复 待解决
HarmonyOS 音频播放设备切换
312浏览 • 1回复 待解决
音频发声设备切换与查询
1028浏览 • 1回复 待解决
如何监听设备横竖屏切换状态呢
1735浏览 • 1回复 待解决
HarmonyOS 快门声音怎么实现
61浏览 • 1回复 待解决
构建app时如何修改输出路径名称?
283浏览 • 0回复 待解决