HarmonyOS avplayer概率性获取duration和currentTime一直返回-1

使用HarmonyOS自带的avplayer播放mp4回放视频,处于正常播放状态后获取进度(currentTime)和总时长(duration)返回-1,使用定时器一直获取,均是-1的结果。频繁进出播放页面就会有概率出现这种情况,如果出现,那返回的结果一直都是-1。

如果aboutToAppear里设置了后台长时任务(backgroundTaskManager.startBackgroundRunning)和AVSessionManager.createAVSession,概率会增大。发生时timeUpdate、bufferingUpdate信息回调均没有,但是stateChange的状态回调正常回调。

HarmonyOS
2025-01-10 07:39:42
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

avplayer首次初始化后,不需要进行reset操作。

分享
微博
QQ
微信
回复
2025-01-10 10:27:17
相关问题
HarmonyOS accessBackward方法一直返回true
337浏览 • 1回复 待解决
HarmonyOS 获取定位一直失败
445浏览 • 1回复 待解决
概率性报错5400104、5400103怎么处理
1011浏览 • 1回复 待解决
HarmonyOS获取图片旋转值一直报错
882浏览 • 1回复 待解决
info 获取是失败 一直为空
2384浏览 • 1回复 待解决
http 请求一直报 2300058
2131浏览 • 0回复 待解决
HarmonyOS 应用上架一直loading
272浏览 • 1回复 待解决
HarmonyOS IDE无法打开,一直崩溃
621浏览 • 1回复 待解决
HarmonyOS 终端运行ohpm一直报错
585浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
620浏览 • 1回复 待解决