...ios播放器使用AliListPlayer
case AVPEventCompletion: 播放完成代理方法中调用 [self.listPlayer seekToTime:0 seekMode:AVP_SEEKMODE_INACCURATE];
执行了 case AVPEventSeekEnd:跳转完成的代理方法,但是不能播放视频
...重新播放视频
...
在使用AliListPlayer的iOS播放器中,播放完成代理方法中调用[self.listPlayer seekToTime:0 seekMode:AVP_SEEKMODE_INACCURATE];会将视频重新开始播放。如果你想要跳过播放完成后的缓冲区并直接开始播放视频,可以在代理方法中添加以下代码:
objective-c:
[self.listPlayer seekToTime:0 seekMode:AVP_SEEKMODE_META withPrecision:AVP_TIMEPERIOD_UNSPECIFIED];
这个代码块会将视频重新开始播放,并使用精确时间点模式跳过缓冲区。请注意,这个方法需要在视频播放完成后才能使用,否则可能会导致错误。
此外,还有其他可能的原因导致在播放完成代理方法中调用[self.listPlayer seekToTime:0 seekMode:AVP_SEEKMODE_INACCURATE];后不能播放视频。你可以尝试检查以下代码:
1、确保视频文件已正确加载,并且其大小和格式与你的设备兼容。
2、确保你的设备上已安装了正确的解码器,以便支持视频的编解码格式。
3、确保你的设备上已安装了正确的播放器,以便支持视频的编解码格式。
4、确保你的设备上已安装了正确的库文件,以便支持视频的编解码格式。
5、确保你的设备上已安装了正确的配置文件,以便支持视频的编解码格式。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。