JiaoZiVideoPlayer icon indicating copy to clipboard operation
JiaoZiVideoPlayer copied to clipboard

切换ijk内核后,第一次不放只有声音,返回再进入点播放就一直在loading

Open saisai2537 opened this issue 5 years ago • 6 comments

**什么jzvd版本--7.0.5

**复现流程 jz_videoplayer_speed.setUp(videoUrl, title, Jzvd.SCREEN_NORMAL,JZMediaIjk.class); 切换ijk内核后,第一次不放只有声音,返回再进入点播放就一直在loading

saisai2537 avatar Jun 19 '20 05:06 saisai2537

jzvd的版本和jzmediaijk的版本一致。去相应的jzvd版本里复制jzmediaijk

lipangit avatar Jun 20 '20 10:06 lipangit

jzvd的版本和jzmediaijk的版本一致。去相应的jzvd版本里复制jzmediaijk

刚试了下,demo里的CUSTOM MEDIAPLAYER也有同样的问题,不能播放

saisai2537 avatar Jun 22 '20 07:06 saisai2537

demo亲测没有问题,如何操作操作出问题

lipangit avatar Jun 22 '20 16:06 lipangit

demo亲测没有问题,如何操作操作出问题

问题已解决。解决方法:升级到7.4.1版本,使用ijk内核发现视频可以播放了,但是黑屏,有声音没画面,找原因发现是因为那个视频用格式工厂压缩过,demo里的视频可以播放;然后放弃使用ijk,改使用exo,可以播放了,但是设置了JzvdStdSpeed.SAVE_PROGRESS = true也不能续播,查代码发现这个版本里exo播放不会读取上次的播放进度,因为少了一个STATE_PREPARED状态,修改源码解决问题。

saisai2537 avatar Jun 24 '20 08:06 saisai2537

改了什么,如果是通用修改,可以提交pr

---原始邮件--- 发件人: "saisai2537"<[email protected]> 发送时间: 2020年6月24日(周三) 下午4:20 收件人: "lipangit/JiaoZiVideoPlayer"<[email protected]>; 抄送: "Comment"<[email protected]>;"Nathen"<[email protected]>; 主题: Re: [lipangit/JiaoZiVideoPlayer] 切换ijk内核后,第一次不放只有声音,返回再进入点播放就一直在loading (#2703)

demo亲测没有问题,如何操作操作出问题

问题已解决。解决方法:升级到7.4.1版本,使用ijk内核发现视频可以播放了,但是黑屏,有声音没画面,找原因发现是因为那个视频用格式工厂压缩过,demo里的视频可以播放;然后放弃使用ijk,改使用exo,可以播放了,但是设置了JzvdStdSpeed.SAVE_PROGRESS = true也不能续播,查代码发现这个版本里exo播放不会读取上次的播放进度,因为少了一个STATE_PREPARED状态,修改源码解决问题。

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

lipangit avatar Jun 28 '20 16:06 lipangit

解决方法可能不是太通用,exo内核下,虽然设置JzvdStdSpeed.SAVE_PROGRESS = true不能续播,但是播放进度确实保存了。所以在第一次播放的时候读取保存的播放进度,在自定义的JzvdStdSpeed中设置播放位置。

saisai2537 avatar Jun 29 '20 03:06 saisai2537