HarmonyOS 音频相关CAPI开放程度不足

音频输入输出设备,目前C层API只能监听OH_AudioDeviceDescriptor_GetXXXX系列API,字符串类获取到的是空,type类API获取到的信息是对的。希望尽早统一到ArkTS API的程度,以及加入系统音量监听回调,并给于使用示例。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

1.OH_AudioDeviceDescriptor_GetDeviceName本地的扬声器和听筒没有设备名和地址。OH_AudioDeviceDescriptor_GetDeviceAddress 可以获取蓝牙耳机地址。

  1. 获取设备名字用OH_AudioDeviceDescriptor_GetDeviceDisplayName

  2. 以下三个函数测试都能正常获取到数据。

OH_AudioDeviceDescriptor_GetDeviceSampleRates

OH_AudioDeviceDescriptor_GetDeviceChannelCounts

OH_AudioDeviceDescriptor_GetDeviceEncodingTypes

char* displayName = nullptr;
result2 = OH_AudioDeviceDescriptor_GetDeviceDisplayName(descriptor, &displayName);
OH_LOG_INFO(LOG_APP, "deviceName : %{public}s", displayName);
uint32_t* sampleRates = nullptr;
uint32_t size = 0;
uint32_t* channelCounts = 0;
result2 = OH_AudioDeviceDescriptor_GetDeviceSampleRates(descriptor,&sampleRates, &size);
result2 = OH_AudioDeviceDescriptor_GetDeviceChannelCounts(descriptor,&channelCounts,&size);
OH_AudioStream_EncodingType* encodingTypes = nullptr;
result2 = OH_AudioDeviceDescriptor_GetDeviceEncodingTypes(descriptor,&encodingTypes,&size);
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS OHAUdio 音频回调数量不足
93浏览 • 1回复 待解决
HarmonyOS音频录制相关
376浏览 • 1回复 待解决
HarmonyOS 音频播放相关
24浏览 • 1回复 待解决
HarmonyOS音频相关问题
578浏览 • 1回复 待解决
HarmonyOS 音频录制相关demo
37浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
220浏览 • 1回复 待解决
音频录制开发相关问题
5745浏览 • 1回复 待解决
webview对CodeCache支持程度
649浏览 • 1回复 待解决
大家期待鸿蒙能达到什么程度
9360浏览 • 11回复 已解决
HarmonyOS RN capi生成Codegen失败
25浏览 • 1回复 待解决
HarmonyOS 运行报错,内存不足
630浏览 • 1回复 待解决
HarmonyOS CAPI动画怎么使用?
330浏览 • 1回复 待解决
HarmonyOS 小艺开放平台
42浏览 • 1回复 待解决
最新hdc shell 提示权限不足
2161浏览 • 1回复 待解决
DevEco提供哪些开放能力?
5956浏览 • 1回复 待解决
编译报错,信息不足如何处理啊?
368浏览 • 1回复 待解决