HarmonyOS OH_AUDIO是否可以设置/提供内部缓冲区大小及相应的设备渲染时长
一般而言,在进行音频渲染时。内部渲染器会有一个缓冲区,在缓冲区充足时,会产生回调给外部,让外部输入数据。
若在内部缓冲区满的情况下,刚输入的数据,会在一定时长后才会渲染,这个时长是根据缓冲区大小和输入音频数据的格式确定。
为了音画同步,我们需要知道缓冲区大小。
一般情况下,在外接设备时(蓝牙耳机,音响等),硬件从内部缓冲区获取到音频数据时,需要一定的时间才会传入到相应外接设备中。
为了音画同步,因此我们也需要这个时长。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
音频渲染器AudioRenderer只能获取最小缓冲区大小,有设置缓冲区大小的API吗
1802浏览 • 1回复 待解决
HarmonyOS OH_Audio 需要提供 mute 方法
443浏览 • 1回复 待解决
HarmonyOS 生成xml时缓冲区大小问题
366浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何创建WebGL缓冲区用于绘制图形?
89浏览 • 1回复 待解决
写入文件,将缓冲区数据写入到指定的文件里
1154浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中创建内存映射缓冲区并发送请求?
121浏览 • 1回复 待解决
OH_Audio在使用接口OH_AudioCapturer_Start采集的时候,不走采集的回调
1984浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何在OpenHarmony使用nanopb实现协议缓冲区通信?
99浏览 • 1回复 待解决
请问鸿蒙codec解码器有扩大输入缓冲区的方法吗?
4279浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用nanopb库在OpenHarmony中进行协议缓冲区的编码和解码?
113浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS NEXT中如何通过缓冲区数组创建ImageSource并解码为PixelMap?
142浏览 • 1回复 待解决
HarmonyOS 是否可以提供 使用opengles 渲染到XComponent 的demo
81浏览 • 1回复 待解决
OH _Audio播放音频问题
2180浏览 • 1回复 待解决
HarmonyOS 使用Slider做视频播放进度条,想要显示出缓冲区的颜色,slider好像目前还不支持
270浏览 • 1回复 待解决
HarmonyOS 拍视频是否可以限制视频时长
135浏览 • 1回复 待解决
HarmonyOS 是否有官方提供的APP检查版本及更新组件
47浏览 • 1回复 待解决
动态化渲染节点诉求,需要确认XNode方案交付时间,需要提供相应API以及SDK
1939浏览 • 1回复 待解决
HarmonyOS 需提供支持指纹认证设备的指纹集标识查询及记录能力
115浏览 • 1回复 待解决
postgresql是否可以做表大小限制
3995浏览 • 1回复 待解决
HarmonyOS提供的protobuf库是否可以支持gbk
418浏览 • 1回复 待解决
HarmonyOS 获取相册图片大小以及视频时长
29浏览 • 1回复 待解决
radioButton可以单独设置图标大小吗
8140浏览 • 1回复 待解决
HarmonyOS 如何获取设备的显示大小
31浏览 • 1回复 待解决
HarmonyOS 系统提供amr播放及录制
365浏览 • 1回复 待解决
可以通过这个MyOnWriteData设置buffer长度,参考链接:
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/media/audio/using-ohaudio-for-playback.md
非低时延不设置的话是93ms的大小 低时延不设置是5ms大小
普通通路有个设buffer为20ms的优化,参考链接:
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-audio-kit/_o_h_audio.md#oh_audiostreambuilder_setframesizeincallback
获取延时大小的接口参考链接:GetAudioTime
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-audio-kit/_o_h_audio.md