HarmonyOS 鸿蒙Next AVPlayer seek问题

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next AVPlayer seek问题

播放在线视频,avPlayer.seek()之后播放的位置不准确,会往后跳n秒播放。

5 回复

seek如果传入的时刻没有对应着一帧,那就是从下一帧播放,seek播放的下一帧,是指任意一帧,不是关键帧,这个跟视频源有关系,时间间隔是看源文件,不是固定的。

麻烦可以提供下视频源文件和能运行的demo吗?不然看不出来具体是啥原因

更多关于HarmonyOS 鸿蒙Next AVPlayer seek问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


使用video()组件也有这个问题,可以试着把进度条拖到0,然后点击播放它跳到10s那个点开始播放。

跟我用avPlayer.seek()会有相同的问题

试了使用video()组件播放视频的时候也是,拖动了进度条之后点击播放会自动跳到几秒后

关于HarmonyOS 鸿蒙Next AVPlayer的seek问题,这里提供一些专业解答:

AVPlayer在HarmonyOS系统中是一个功能完善的音视频播放API,支持流媒体和本地资源解析、媒体资源解封装、视频解码和渲染等功能。在使用AVPlayer进行seek操作时,可能会遇到无法精准seek的情况。这通常是由于系统播放器的限制或媒体文件本身的特性导致的。

首先,需要确认你使用的AVPlayer版本是否支持seek功能。其次,检查媒体文件是否支持seek操作,某些媒体格式或编码方式可能不支持seek。此外,如果在seek过程中遇到错误或异常,可以检查播放器的状态是否处于可seek的状态,如“prepared”或“playing”状态。

如果以上方法都无法解决问题,可以尝试更新HarmonyOS系统或AVPlayer的版本,查看是否有相关的修复或改进。同时,也可以参考官方文档或开发者社区中的经验分享,获取更多关于AVPlayer seek操作的解决方案。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部