關於怎麼提取m3u8地址

很長時間沒有寫博客了,這一段時間比較忙,接下來的日子要堅持寫博客了,後期抽空會把這一年多的測試心得補上來,寫博客其實就像git精神一樣,分享、討論、總結、提升自己,只有去分享纔會得到更多,所謂復出越多,得到越多。


這個問題其實不難,最近也在研究小程序


工具:Chrome瀏覽器


打開瀏覽器,點開你要獲取地址的視頻


重要的來了,右鍵>>審查元素或者按F12也可以

wKiom1kElj7zBV6VAACVfOpjMB8985.jpg-wh_50



根據開發或測試的實際環境選擇相應的設備

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章