台灣最大程式設計社群網站
線上人數
1061
 
會員總數:243471
討論主題:188184
歡迎您免費加入會員
討論區列表 >> iOS APP/ swift 開發 >> 關於m3u8 播放的問題 iphone Android
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於m3u8 播放的問題 iphone Android
價值 : 70 QP  點閱數:279 回應數:1

樓主

eyes
門外漢
0 7
194 7
發送站內信

各位先進前輩,我有個問題,這問題我在網路上爬文章很久了。
我知道 m3u8 文件是Apple原生也是他們推行的格式,但我這幾天一直爬文就是沒辦法有所突破,而我也還算是菜鳥。

有些文章真的沒有辦法理解,東拼西湊,湊不在一塊。
而我的問題比較奇怪的是,我知道PC的瀏覽器要執行播放 m3u8 必須要另外轉、編碼而現在的Android手機已經可以直接播放。
但是我的apple手機卻不能播放,試過了從5~7都不能播放,我在想是不是 m3u8 這個文件出現什麼問題?

但是要說出問題Android卻又可以播放,而現在要找書這方面也不知道怎麼找,網路資源google很多都拷貝的,有些完成PC可以播放手機卻不行了。
所以想各位前輩們給我指一條明路,讓我可以更容易入門,或是前輩們也有遇到類似問題可以指引我解決的方向,謝謝前輩了。

另外我的測試環境很簡單,IIS 的MIME 有新增m3u8了,而我的HTML代碼如下沒其他js什麼的。



我的m3u8文件是用ffmpeg 產生的如下
ffmpeg -y -i input.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb input.ts
ffmpeg -i input.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 2 input%03d.ts

搜尋相關Tags的文章: [ m3u8 ] , [ iphone ] , [ Android ] , [ video ] , [ html5 ] , [ h5 ] ,
本篇文章發表於2018-02-17 02:12
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

eyes
檢舉此回應
我已經找到解決方法了,只是還不是很懂其中原理我會自己努力的。

把我原本的指令改成這樣,就都可以執行了。

ffmpeg -i install.mp4 -bsf:v h264_mp4toannexb -c copy -map 0 -f segment -segment_list aa.m3u8 -segment_time 10 aa%03d.ts
本篇文章回覆於2018-02-18 15:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.