HarmonyOS 使用OPENSL ES播放音频发现bufQueueState.count一直为1没有变化
在使用OPENSL ES播放音频,其中需要获取bufQueueState.count来计算延时,但是发现一直是1,我设置的最大是6.
SLOHBufferQueueState bufQueueState = {0}; 
SLresult slRet = (*pcmBufferQueue)->GetState(pcmBufferQueue, &bufQueueState); 
if (slRet == SL_RESULT_SUCCESS) { 
  LogD("YTAudioDeviceOH-haveSpace-count: %{public}d", bufQueueState.count); 
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS OpenSL ES 播放音频时获取当前position异常 
1332浏览  • 1回复 待解决
HarmonyOS 如何在使用opensl es播放音频场景下,非系统应用切换音频输出设备为(听筒/扬声器) 
1253浏览  • 1回复 待解决
OpenSL ES音频录制示例调用崩溃 
3017浏览  • 1回复 待解决
HarmonyOS 播放音频的示例 
987浏览  • 1回复 待解决
HarmonyOS 使用OpenSL ES开发音频录制功能,如何开启voip通话录音? 
1540浏览  • 1回复 待解决
OH _Audio播放音频问题 
3469浏览  • 1回复 待解决
HarmonyOS实现后台播放音频 
1915浏览  • 1回复 待解决
info 获取是失败 一直为空 
3197浏览  • 1回复 待解决
HarmonyOS 通过AudioPlayer播放音频如何设置播放速度? 
1911浏览  • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频 
3181浏览  • 1回复 待解决
HarmonyOS 如何实现传入音频list,顺序连续播放音频。 
765浏览  • 1回复 待解决
HarmonyOS 使用 OpenSL ES开发音频录制功能时如何选择蓝牙耳机的麦克风作为音频输入设备? 
1474浏览  • 1回复 待解决
HarmonyOS 使用AVPlayer播放音频,如何动态切换音频地址,而不用销毁重建 
1119浏览  • 1回复 待解决
使用AVPlayer播放音频文件的几种方式实现 
5452浏览  • 1回复 待解决
flutter里音频播放,使用audioplayers播放音频,App切换到后台时自动停止播放了 
3765浏览  • 1回复 待解决
HarmonyOS avplayer概率性获取duration和currentTime一直返回-1 
829浏览  • 1回复 待解决
鸿蒙Dev远程真机能否播放音频? 
7012浏览  • 1回复 待解决
HarmonyOS ohaudio native播放音频声音有问题 
1313浏览  • 1回复 待解决
HarmonyOS 开启后台播放音频,切换到后台播放一段时间后,音频任务自己退出的问题? 
1192浏览  • 0回复 待解决
HarmonyOS 有直接播放音频sample的接口吗? 
1433浏览  • 1回复 待解决
HarmonyOS  使用地图出来一直是绿色背景色没有地图 
1192浏览  • 1回复 待解决
HarmonyOS 开启后台播放音频,切换到后台播放一段时间后,音频任务自己退出的问题 
1756浏览  • 1回复 待解决
HarmonyOS avplayer音频播放切换播放时,两个音频同时播放,没有清除第一个音频,页面关闭音频还在播放 
1171浏览  • 1回复 待解决
HarmonyOS 获取定位一直失败 
1478浏览  • 1回复 待解决
HarmonyOS 使用安全控件保存图片,授权一直失败 
863浏览  • 1回复 待解决





















由于OpenSL ES无法满足音频系统的能力拓展,建议使用OHAudio替代OpenSL ES开发音频业务。
如果您已经使用OpenSL ES开发,建议您切换到OHAudio,参考文档:
● 差异介绍:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/replace-opensles-by-ohaudio-0000001816916914
● 音频播放功能:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/using-opensl-es-for-playback-0000001863796489
● 音频录制功能:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/using-opensl-es-for-recording-0000001817076686
如果您是初始开发应用,建议您直接使用OHAudio开发,参考文档:
● 音频播放功能:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/using-ohaudio-for-playback-0000001820879953
● 音频录制功能:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/using-ohaudio-for-recording-0000001820999941