MC诠释界 发表于 2023-8-29 18:39:55

E4A开发进度分享【m3u8资源播放加速】

本帖最后由 MC诠释界 于 2023-8-29 18:57 编辑

资源站的许多资源为m3u8的资源,播放在高峰时期往往会出现播放十分卡顿的问题
尝试用E4a源码来实现m3u8的播放加速,尽量不依赖第三方类库,原理是依赖m3u8分包特性实现多任务下载来加速,任何播放器类库都可以支持
开始写出了第一版,基本可以用,但是会出现加速长视频崩溃问题,检查发现是下载器更新版的问题,存在内存溢出的问题。于是自己想办法搞出了个下载器类库,解决了这个问题

第二版本,发现部分m3u8存在加密问题,导致无法加速,于是写了个E4a接口函数用来解密加密的ts文件,解决了加密播放问题,并且可以将加速完成的视频合成导出一个mp4视频资源

第三版本,存在加速只能从0开始,加速过程如果大幅拖动进度条会导致播放失败,于是加上了加速进度的预设功能,可以设置播放位置开始加速播放。

第四版本,从设定位置开始播放,也不能满足用户再未加速完成前随意大幅度拉动进度条,因此目前正在努力实现进度条联动,任意拖拉加速

第五版本正在开发

下面是第四版本预装到365影视软件的大概效果(单击开始加速后几秒即可享受加速模式,立刻速度翻N多倍,全部完成后随意拖拉进度条,流畅播放)使用麦子播放器演示,支持加密视频,并且也利用此技术,另外一个大佬开发了一个针对M3u8资源的下载类库,也是完美高速下载,支持加密视频,支持合并视频为mp4,并且在正在出售的365影视中做了应用以及几乎完整的m3u8下载以及m3u8下载播放体验



补充内容 (2023-9-2 09:55):
https://www.eruyi.cn/thread-13127-1-1.html实装此加速应用出售

shayu 发表于 2023-8-29 18:54:11

厉害,分享啥?

MC诠释界 发表于 2023-8-29 18:55:53

shayu 发表于 2023-8-29 18:54
厉害,分享啥?

目前只是进度分享,没完全做完,正在做播放器联合,实现任意进度拖拉

chengwei5714869 发表于 2023-8-30 10:46:19

厉害,前段时间在群里就是看到了这个截图,想法确实不错

chengbuo 发表于 2023-9-19 20:34:46

发进度分享【m3u8资源播

netback 发表于 2023-12-2 09:12:35

强烈支持大佬,期待开源哦

zz1596 发表于 2023-12-8 23:06:26

66666666666666666
页: [1]
查看完整版本: E4A开发进度分享【m3u8资源播放加速】