M3U8 文件播放问题

2023-02-16 21:08:41 +08:00
 hooon
使用播放器播放一个网络上的 m3u8 文件,文件完整地址 https://abc.com/20230114/mixed.m3u8 ,这个文件里有广告(如下),如何实现过滤掉视频中的广告呢?或者根本无法过滤?

#EXT-X-DISCONTINUITY
#EXTINF:6.667,
https://vip.xxad.com/1111.ts
#EXTINF:3.333,
https://vip.xxad.com/1112.ts
#EXTINF:3.333,
https://vip.xxad.com/1113.ts
#EXTINF:1.667,
https://vip.xxad.com/1114.ts
#EXT-X-DISCONTINUITY
945 次点击
所在节点    问与答
3 条回复
douniwan5788
2023-03-12 23:35:11 +08:00
最近也遇到这个问题,一个常看的视频网站开始加广告了…… 很明显就是在原来的 m3u8 插了一条广告的 ts ,应该是可以过滤掉的,但没找到好用的插件 /工具……
douniwan5788
2023-03-14 22:40:35 +08:00
搞定了,用油猴脚本插入一段替换 ploader 的代码,用正则处理掉广告的片段就好了,一般就是 #EXT-X-DISCONTINUITY 之间的部分,再匹配一下具体的域名基本就不会误伤了
https://github.com/video-dev/hls.js/blob/master/docs/API.md#ploader
hooon
2023-03-15 11:22:32 +08:00
@douniwan5788 感谢分享

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/916770

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX