HarmonyOS OpenSL ES 播放音频时获取当前position异常
使用OpenSL ES播放pcm数据,通过方法。
SLresult (*GetPosition) (
SLPlayItf self,
SLmillisecond *pMsec
);
获取position偶尔异常。
正常播放中,会轮询访问GetPosition接口获取当前时间,接口返回的值不都是正确的,交叉着返回有很大值的情况:
com.examp...daplayer D GetPosition is 10993820 10.993820
com.examp...daplayer D GetPosition is 10993861 10.993861
com.examp...daplayer D GetPosition is 10993899 10.993899
com.examp...daplayer D GetPosition is 10993940 10.993940
com.examp...daplayer D GetPosition is 10993990 10.993990
com.examp...daplayer D GetPosition is 10994031 10.994031
com.examp...daplayer D GetPosition is 18446744026475905391 18446744026475.906250
com.examp...daplayer D GetPosition is 10994158 10.994158
com.examp...daplayer D GetPosition is 10994194 10.994194
com.examp...daplayer D GetPosition is 18446744026475905554 18446744026475.906250
com.examp...daplayer D GetPosition is 10994284 10.994284
com.examp...daplayer D GetPosition is 10994319 10.994319
com.examp...daplayer D GetPosition is 18446744026475905679 18446744026475.906250
com.examp...daplayer D GetPosition is 10994405 10.994405
com.examp...daplayer D GetPosition is 10994448 10.994448
com.examp...daplayer D GetPosition is 10994489 10.994489
com.examp...daplayer D GetPosition is 10994529 10.994529
com.examp...daplayer D GetPosition is 10994572 10.994572
com.examp...daplayer D GetPosition is 10994610 10.994610
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 使用OPENSL ES播放音频发现bufQueueState.count一直为1没有变化
295浏览 • 1回复 待解决
OpenSL ES音频录制示例调用崩溃
1916浏览 • 1回复 待解决
HarmonyOS实现后台播放音频
484浏览 • 1回复 待解决
OH _Audio播放音频问题
2125浏览 • 1回复 待解决
flutter里音频播放,使用audioplayers播放音频,App切换到后台时自动停止播放了
189浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
1300浏览 • 1回复 待解决
HarmonyOS 通过AudioPlayer播放音频如何设置播放速度?
243浏览 • 1回复 待解决
HarmonyOS 使用 OpenSL ES开发音频录制功能时如何选择蓝牙耳机的麦克风作为音频输入设备?
249浏览 • 1回复 待解决
HarmonyOS 使用OpenSL ES开发音频录制功能,如何开启voip通话录音?
224浏览 • 1回复 待解决
鸿蒙Dev远程真机能否播放音频?
5492浏览 • 1回复 待解决
HarmonyOS 申请了后台播放音频任务,退到后台会自动暂停音频播放; 打开悬浮框才能正常后台播放
235浏览 • 1回复 待解决
使用AVPlayer播放音频文件的几种方式实现
1889浏览 • 1回复 待解决
USB播放音乐时,App如何获取连接设备发出的控制播放的数据?
4234浏览 • 1回复 待解决
HarmonyOS 开启后台播放音频,切换到后台播放一段时间后,音频任务自己退出的问题?
148浏览 • 0回复 待解决
HarmonyOS 开启后台播放音频,切换到后台播放一段时间后,音频任务自己退出的问题
483浏览 • 1回复 待解决
HarmonyOS无法获取OHAudio Renderer音频播放延迟
434浏览 • 1回复 待解决
获取系统当前时间戳异常
197浏览 • 1回复 待解决
HarmonyOS AudioKit C API实现音频播放,连接蓝牙后,声音播放异常(有突突的声音)
324浏览 • 1回复 待解决
HarmonyOS音频播放问题
420浏览 • 1回复 待解决
HarmonyOS 音频录制、音频播放功能细节咨询
251浏览 • 1回复 待解决
HarmonyOS 音频录制与播放
631浏览 • 1回复 待解决
HarmonyOS 音频播放帧率控制
232浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
467浏览 • 1回复 待解决
OHAudio实现低时延音频录制和播放功能
1634浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
186浏览 • 1回复 待解决
GetPosition这个接口目前不支持,opensl目前支持的接口在文档中已经列举:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-opensl-es-for-recording-V5
调用未实现接口后会返回SL_RESULT_FEATURE_UNSUPPORTED,当前没有相关扩展可以使用。
建议使用ohaudio,提供getposition接口可以使用。