直播源、m3u8、IPTV、流媒体专用播放器
https://discuz.mxdyeah.top/mxdyeah_discuz_thread-59-1-1.html
播放不了用上面链接这个,Potplayer打不开也用上面这个!!!
先试试单条链接,不要一整个m3u8全部拉进去播放。
直接访问教程页有代码高亮!
我的教程只适用于我的直播源→我的直播源
Part 1什么是直播源?
这里引用 https://guihet.com/whatzby.html 十分感谢!
概述
直播源这是一个通俗的说法,它指的是实际的视频流地址,一般情况该地址可以直接被视频播放器播放。PC端推荐使用 PotPlayer 和 VLC 播放器进行测试。
其中如示例中的“频道名称,播放地址”的书写形式就是现在流传最广泛,大家公认为通用格式的形式。
例如:
例如:
河北卫视,http://weblive.hebtv.com/live/hbws_bq/index.m3u8
厦门一套,http://cstvpull.live.wscdns.com/live/xiamen1.flv
温州新闻综合,rtmp://liveplay.dhtv.cn/live/news
其中逗号为半角即英文状态下的逗号,一行一条直播源。
现在网页直播或APP直播中M3U8后缀格式最为常见,部分是FLV后缀格式,还有一些是RTMP协议的,电信运营商IPTV等还会有RTSP协议的。
碰到很多新人会问这个那个怎么转成m3u8格式等,后缀只是辅助识别文件类型,并且这是别人家的东西,你只有使用权而没有权限去控制它变成什么样子,没必要纠结后缀的。
直播源有什么用?
-
虎牙直播网页有很多刷礼物等干扰,取出直播源用Pot播放可以安安静静看直播。
-
集合大量直播源做成APP赚钱,比如电视家、星火直播等
-
放到任何可以自定义的播放器享受自己主宰万物的快乐
直播源是哪里来的?
-
1、通过电视台、电竞娱乐直播平台的网站(比如河北电视台官网“http://www.hebtv.com/pc/wlzb”)、APP、微信小程序等,通过截取抓取网络数据包分析后获得。(具体操作后面章节讲)
-
2、家里安装的电信运营商IPTV,广电的有限网络。
这注定了直播源的获取是不被允许的,是和资源提供者的利益冲突的。
动态/静态源
所谓“动态源”类似如下(示例是从浙江电视台网站获取的 http://www.cztv.com/live/)
http://hw-l.cztv.com/channels/lantian/channel001/540p.m3u8?k=48752e49b546a72386ff4f643d1a7635&t=1599101602&time=1599101601196
在“?”后面带了若干个参数的,其中一些是动态生成的,比如以上很明显的“t”和”time”就是某个时刻的时间戳值,“k”共32位,可能是混杂了包括时间在内的多个值的MD5值。你每次用播放器打开这个地址的时候远端的服务器都会计算验证这些值是否符合它的要求,一般情况这种链接只有几个小时的有效时间,过期了就得重新获取。
这种情况通常我们会使用某种编程语言写个脚本或程序通过自己的服务器来实时获取地址,然后提供一个固定API接口地址供播放器访问播放,就是所谓的“直播源代理”,具体细节后面章节讲。
静态源是相对的指那些播放地址长时间固定,例如
厦门卫视,http://ivi.bupt.edu.cn/hls/xmtv.m3u8
这个地址已经多年没变过,当然这么稳定这么长时间固定的地址是很少见的很稀有的。
通常来讲必须要有直播源随时可能看不了(失效)的觉悟。不停的找新源和检测旧源成为了直播源爱好者的日常。
Part 2 针对失效的解决办法
既然直播源随时都有可能看不了,那我们有没有什么应对办法呢?
俗话说:“道高一尺魔高一丈”,那肯定就是有办法的。
在这里,我提供了几个php文件,他们可以通过“魔法”找到最新的直播源。
下面是详细的说明,PHP就是负责干这个的。
所谓“动态源”类似如下(示例是从浙江电视台网站获取的 http://www.cztv.com/live/)http://hw-l.cztv.com/channels/lantian/channel001/540p.m3u8?k=48752e49b546a72386ff4f643d1a7635&t=1599101602&time=1599101601196在“?”后面带了若干个参数的,其中一些是动态生成的,比如以上很明显的“t”和”time”就是某个时刻的时间戳值,“k”共32位,可能是混杂了包括时间在内的多个值的MD5值。你每次用播放器打开这个地址的时候远端的服务器都会计算验证这些值是否符合它的要求,一般情况这种链接只有几个小时的有效时间,过期了就得重新获取。
Part 2.1 使用PHP观看直播的方法
live.imxd.top截至2023/11/12 共提供两个PHP文件
live.php addr.php
Part 2.2 live.php 说明
格式如下,各位直接复制粘贴到播放器即可使用
m3u8 可以到我的论坛下载 https://discuz.mxdyeah.top/mxdyeah_discuz_thread-37-1-1.html
Part 2.3 addr.php 使用说明
本PHP文件不支持直接播放!!!
这个PHP文件主要是让大家研究直播源最新地址使用,浏览器打开即可获取地址
地址跟上面的地址一样,只是吧live.php换成addr.php。
扫描二维码,在手机上阅读
收藏
推荐阅读:
评论一下?