HarmonyOS音频相关问题

1.播放的位数如下,你们支持的全都int型的吗?没有float型?

OH_AudioStream_SampleFormat { 
AUDIOSTREAM_SAMPLE_U8 = 0, 
AUDIOSTREAM_SAMPLE_S16LE = 1, 
AUDIOSTREAM_SAMPLE_S24LE = 2, 
AUDIOSTREAM_SAMPLE_S32LE = 3 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
2.OH_AudioDeviceDescriptor_GetDeviceSampleRates 通过这个查询采样率吗?没有的表示不支持? 假如高采样 192000,如果不支持,是不是需要重采样后再设置到render?
3.设置采样率是否有关,任何位数都支持上面的设备采样率?
4.多声道支持的怎么样?是不是enum里头的channelayout都支持? 多声道的音频有没有采样率和位深的限制?
5. 蓝牙耳机和有线耳机的插拔后这些都是系统route的吗?插拔后自动route到其他设备?还是需要手动指定播放设备?
  • 1.
  • 2.
  • 3.
  • 4.
HarmonyOS
2024-08-11 14:43:55
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

1、现在支持的格式确实没有float,后续应该会添加的,但是目前还没有明确时间计划。

2、不用,框架里自己会重采样,这个只是查询下设备底层支持的所有采样率,其实对应用来说用处不大。

3、这个看hal支持情况了,按采样率+声道+位宽组合确定是否支持,不过本来框架也会有重采样、下混和format转换,应用能用的相比hal支持的其实更多。

4、都支持,采样率和位深没限制。

5、蓝牙耳机和有线耳机上下线的时候,系统会自动更新当前设备,如果需要手动指定播放设备,用户可以在播控中心进行操作。应用可以通过集成设备选择picker的方式,间接提供切换设备的功能。native接口:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-avcodec-kit/native__audio__channel__layout_8h.md

分享
微博
QQ
微信
回复
2024-08-12 14:04:22


相关问题
HarmonyOS 音频播放相关问题咨询
970浏览 • 2回复 待解决
音频录制开发相关问题
6274浏览 • 1回复 待解决
HarmonyOS 音频播放相关
409浏览 • 1回复 待解决
HarmonyOS音频录制相关
720浏览 • 1回复 待解决
HarmonyOS 音频录制相关demo
519浏览 • 1回复 待解决
HarmonyOS 音频相关CAPI开放程度不足
426浏览 • 1回复 待解决
HarmonyOS音频缓存问题
1081浏览 • 1回复 待解决
HarmonyOS音频播放问题
857浏览 • 1回复 待解决
HarmonyOS 音频处理问题
536浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
921浏览 • 1回复 待解决
HarmonyOS 音频设备切换问题
801浏览 • 1回复 待解决
HarmonyOS 音频编解码问题咨询
587浏览 • 1回复 待解决
HarmonyOS AccountKit相关问题
970浏览 • 1回复 待解决
HarmonyOS 证书相关问题
775浏览 • 1回复 待解决
HarmonyOS Worker相关问题
635浏览 • 1回复 待解决
HarmonyOS KVStore 相关问题
707浏览 • 1回复 待解决
HarmonyOS Grid相关问题
997浏览 • 1回复 待解决
HarmonyOS Lib相关问题
338浏览 • 1回复 待解决
HarmonyOS BindSheet相关问题
1109浏览 • 1回复 待解决
HarmonyOS string相关问题
633浏览 • 1回复 待解决
HarmonyOS 线程相关问题
1035浏览 • 1回复 待解决
HarmonyOS 混淆相关问题
533浏览 • 1回复 待解决
HarmonyOS protobuf相关问题
1022浏览 • 1回复 待解决
HarmonyOS ApplicationContext相关问题
770浏览 • 1回复 待解决