5

これからすべてを実行しまし た。.tsファイルとm3u8ファイルも作成しました。ローカルサーバーとライブサーバーでは、次のようなmp4ファイルを再生できます

 <video width="320" height="240" controls="controls" autoplay="autoplay">
 <source src="movie.mp4" type="video/mp4" />
 </object>
 </video>

しかし、私は.m3u8ファイルの再生に問題があります

 <video width="320" height="240" controls="controls" autoplay="autoplay">
 <source src="movie.m3u8" type="video/m3u8" />
 </object>
 </video>

私のmediafilesegmenterは、2つの.tsファイルと1つの.m3u8を作成しました。私のm3u8ファイルは

 #EXTM3U
 #EXT-X-TARGETDURATION:10
 #EXT-X-VERSION:4
 #EXT-X-MEDIA-SEQUENCE:0
 #EXT-X-PLAYLIST-TYPE:VOD
 #EXT-X-I-FRAMES-ONLY
 #EXTINF:1.0117,    
 #EXT-X-BYTERANGE:8084@376
 fileSequence0.ts
 #EXTINF:1.0117,    
 #EXT-X-BYTERANGE:7332@36096   and so on....

mime.typesのすべての混乱を書いたので、mime.typesに問題はありますか?

 application/x-mpegURL                          m3u8
 video/MP2T                                     ts

 AddType appliction/x-mpegURL                   m3u8
 AddType video/MP2T                             ts

 #application/x-mpegURL                          m3u8
 #video/MP2T                                     ts

 application/x-mpegURL.m3u8
 video/MP2T.ts

 #application/x-mpegURL.m3u8
 #video/MP2T.ts

 #AddType application/x-mpegURL                   m3u8
 #AddType video/MP2T                             ts

 #AddType application/x-mpegURL.m3u8
 #AddType video/MP2T.ts

 AddType application/x-mpegURL.m3u8
 AddType video/MP2T.ts

VLCで.m3u8ファイルを再生できず、エラーが発生しましたリンク

4

3 に答える 3

5

あなたのconfが

AddType application/x-mpegURL .m3u8
AddType video/MP2T .ts

それはapacheのために働くはずです。それがあなたの.tsの問題なのか.m3u8の問題なのかわからないので、次のことをお勧めします。

  • Appleからサンプルの.tsおよび.m3u8ファイルをダウンロードし、サーバーでテストします
  • この質問のように、インデックスファイルに空の行があるかどうかを確認します
于 2012-08-16T14:48:58.070 に答える
1

ビデオタグのソースタイプvideo/m3u8は、iOSプラットフォームでは無効です。必須ではないsource属性の宣言を単に省略することをお勧めします。

本当にソースタイプを指定したい場合、つまり互換性のないクライアントが別のソースを選択できるようにしたい場合は、それがaudio/x-mpegurl機能することがわかりました。

于 2012-08-16T13:08:22.330 に答える
0

使用しているm3u8は、シーク専用に生成されたものです。ここで説明されているように参照EXT-X-I-FRAMES-ONLYしてください:https ://developer.apple.com/library/ios/technotes/tn2288/_index.html#//apple_ref/doc/uid/DTS40012238-CH1-I_FRAME_PLAYLIST

于 2014-04-24T00:13:10.870 に答える