HarmonyOS 音频播放帧率控制
AudioRenderer中"writeData"回调帧率如何控制, 为什么录制和播放使用相同的参数, 播放的回调在100毫秒左右一次, 而录制在20毫秒左右, 这个是否有控制参数, 我们该如何处理? 我们需要播放的回调也控制在20毫秒?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 带有控制器的音频播放怎么开发
646浏览 • 1回复 待解决
HarmonyOS web中播放音频,系统通知栏会有应用播放控制框
842浏览 • 1回复 待解决
HarmonyOS音频播放问题
1123浏览 • 1回复 待解决
HarmonyOS 音频播放相关
683浏览 • 1回复 待解决
HarmonyOS avplayer音频播放切换播放时,两个音频同时播放,没有清除第一个音频,页面关闭音频还在播放
771浏览 • 1回复 待解决
HarmonyOS 音频录制、音频播放功能细节咨询
1325浏览 • 1回复 待解决
HarmonyOS 音频录制与播放
1541浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
1286浏览 • 1回复 待解决
HarmonyOS 播放器后台暂停音频播放
748浏览 • 1回复 待解决
HarmonyOS 需要视频播放、音频播放的demo
713浏览 • 1回复 待解决
HarmonyOS 播放音频的示例
655浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
1250浏览 • 2回复 待解决
SoundPool实现音频播放功能
2171浏览 • 1回复 待解决
HarmonyOS 播放本地音频文件
1391浏览 • 1回复 待解决
HarmonyOS实现后台播放音频
1424浏览 • 1回复 待解决
HarmonyOS 音频播放设备的切换
1228浏览 • 1回复 待解决
HarmonyOS SoundPool播放rawfile音频失败
723浏览 • 1回复 待解决
HarmonyOS 通过AudioPlayer播放音频如何设置播放速度?
1061浏览 • 1回复 待解决
HarmonyOS 如何实现传入音频list,顺序连续播放音频。
482浏览 • 1回复 待解决
ArkTS音频播放,音频播放的主要工作是将音频数据转码为可听见的音频模拟信号并通过输出设备进行播放
2080浏览 • 1回复 待解决
基于AVPlayer音频后台播放
1374浏览 • 1回复 待解决
HarmonyOS 音频通信场景下开启音频采集和播放,采集的音频中有播放的声音内容,回声消除不干净
670浏览 • 1回复 待解决
flutter里音频播放,使用audioplayers播放音频,App切换到后台时自动停止播放了
2208浏览 • 1回复 待解决
HarmonyOS web播放在线音频demo
672浏览 • 1回复 待解决
AVplayer开发音频播放功能
1795浏览 • 1回复 待解决
播放的100ms左右一次回调是因为一次回调会向应用获取93ms的数据量。
播放控制在20毫秒:c接口的话可以在OH_AudioStreamBuilder_GenerateRenderer之前调用OH_AudioStreamBuilder_SetFrameSizeInCallback(OH_AudioStreamBuilder* builder, int32_t frameSize);frameSize是想设置的一次回调数据量的毫秒数和采样率算出来的采样点数
比如说48k资源,一毫秒是48个采样点,你想设成一次回调传入20ms的数据量,就把frameSize传为48 * 20 = 960。在ArkTS侧暂不支持调用。
采样率跟回调速率是没有关系的,采样率是跟你用的音源相关的,音频文件是多少k的采样率格式你就得设置多少的采样率。
一次回调写的数据量(写成定值的93ms时长对应的数据量)这个值现在在ArkTS接口里暂时是改不了的。