版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zzxzzxhao/article/details/78183103
这段时间独立完成了一个直播网站的搭建,虽然说是直播,其实只是引用了yy直播的链接,但是在这个过程中,个人感觉还是有蛮多东西需要记录下来的,故此写下此篇。
首先,各大直播网站有很多都有引用链接,一般都在分享里,分别会有embed标签的内容,还有就是ifame标签内容,下面讲讲这两个标签的区别,一部分为引用,一部分为个人实际开发经验。
<embed> 标签
属性
属性 | 值 | 描述 |
---|---|---|
height | pixels | 设置嵌入内容的高度。 |
src | url | 嵌入内容的 URL。 |
type | type | 定义嵌入内容的类型。 |
width | pixels | 设置嵌入内容的宽度。 |
关于视频的格式以及编码就不做深入研究,同时embed标签还有很多属性可以设置,例如自动播放那些的,都可以在百度找到,同时有关于网页兼容问题,可以使用object标签,教程也可以在网上找到。
下面通过虎牙里的直播获取到一个embed地址
<embed width="800" height="500" allownetworking="all" allowscriptaccess="always" src="http://liveshare.huya.com/2023482443/huyacoop.swf" quality="high" bgcolor="#000" wmode="window" allowfullscreen="true" allowFullScreenInteractive="true" type="application/x-shockwave-flash">
直接引用就好了,如果网站无法兼容,使用<object>+<embed>处理。
关于手机直播源获取
手机上是无法播放flash格式的视频的,所以需要获取一个可以在手机端播放的视频源。获取手段有很多,简单点的可以使用chrome浏览器,f12进入开发者模式,更换为手机驱动,有一些直播网站是可以看到的,例如虎牙。。。
如果无法直接获取手机直播源,因为也有很多网站封装了,这时候就需要用手机抓包的方式去抓取手机直播源。当然,如果直播网站有ifame链接,直接用就是,例如qq视频、优酷视频这些是有的。
至于怎么抓包,个人使用fiddler来抓包,很简单的,网上很多教程,一个小提醒,不要在直播app里抓包,一般封装了的,你用手机打开网页,然后抓包,就可以顺利抓取直播源;
一般抓取的直播源,都是m3u8格式的,用video标签加载就好了,然后视频直播源就搞定了,下一步,搭建一个聊天室