关于怎么提取m3u8地址

不问归期 提交于 2019-12-17 03:20:48

摘自: https://blog.51cto.com/4373601/1920758

很长时间没有写博客了,这一段时间比较忙,接下来的日子要坚持写博客了,后期抽空会把这一年多的测试心得补上来,写博客其实就像git精神一样,分享、讨论、总结、提升自己,只有去分享才会得到更多,所谓复出越多,得到越多。

 

这个问题其实不难,最近也在研究小程序

 

工具:Chrome浏览器

 

打开浏览器,点开你要获取地址的视频

 

重要的来了,右键>>审查元素或者按F12也可以

wKiom1kElj7zBV6VAACVfOpjMB8985.jpg-wh_50

 

 

根据开发或测试的实际环境选择相应的设备,选择iphone6 plus

wKioL1kEmCqS6kjjAAHYkSXz5bY098.jpg-wh_50

 

 

选择好了以后,刷新页面,点击漏斗,选择media,一定刷新之后再点击,没出来的话切换几下选项卡,就能出来了

wKiom1kEmPrwKWo5AAGdFXG5KJw866.jpg-wh_50

 

 

点击播放视频,在下边就可以看到地址了

wKiom1kEmqXRllJwAAF58ysyuAQ154.jpg-wh_50

 

 

M3U8还有一个同胞叫HLS

 

HLS(HTTP Live Streaming)是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。在 HLS 技术中 Web 服务器向客户端提供接近实时的音视频流。但在使用的过程中是使用的标准的 HTTP 协议,所以这时,只要使用 HLS 的技术,就能在普通的 HTTP 的应用上直接提供点播和直播。在App Store中的视频相关的应用,基本都是应用的此种技术。该技术基本原理是将视频文件或视频流切分成小片(ts)并建立索引文件(m3u8)。支持的视频流编码为H.264,音频流编码为AAC。

 

将一个完整视频分成多个TS视频文件,用户下载m3u8文件,通过m3u8文件的索引地址播放具体的每个小段视频。

 

M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。

 

客户端拿到上面的二级M3U8文件后,会继续请求里面的文件,这时就可进行播放了。

上面讲解的是点播的情况,直播的情况,M3U8文件里面会有属性告诉是直播,客户端会定时来请求新的M3U8文件。

 

 

最新的版本22:https://tools.ietf.org/html/draft-pantos-http-live-streaming-22

 

参考文献:

 

M3U8文件简介 http://blog.sina.com.cn/s/blog_6cf7acdf0102v0xv.html 

流媒体开发之--HLS--M3U8解析(1) http://blog.csdn.net/jwzhangjie/article/details/9743971

流媒体开发之--HLS--M3U8解析(2): HLS草案  http://blog.csdn.net/jwzhangjie/article/details/9744027

网络直播电视之M3U8解析篇(上)http://blog.csdn.net/matthew_fan/article/details/8365401

网络直播电视之M3U8解析篇 (下)http://blog.csdn.net/matthew_fan/article/details/8438384

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!