2011-12-30 16 views
2

私はHTTPストリーミングサーバーを把握しようとしています。それはiOSの5、またはSafariの上の同じバージョンを実行しているにもかかわらず、HTTP Streamin ServerがiPhoneで動作し、iPadとSafariで失敗する

http://atkin.identry.com/mp3/

をこの再生リストは私のiPhone 4S上で動作しますが、ではない私のiPad:私はMP3オーディオファイルを使用して、Apache22に取り組んでテストプレイリストを持っています私のiMacはライオンを走っています。 iPadのために

、Apacheのログは、プレイリストがフェッチなって示しているが、何も:iPhoneで

75.127.142.66 - - [30/Dec/2011:13:24:19 -0500] "GET /mp3/playlist.m3u8 HTTP/1.1" 304 - "-" "AppleCoreMedia/1.0.0.9A405 (iPad; U; CPU OS 5_0_1 like Mac OS X; en_us)" 
75.127.142.66 - - [30/Dec/2011:13:24:20 -0500] "GET /mp3/playlist.m3u8 HTTP/1.1" 206 126 "-" "AppleCoreMedia/1.0.0.9A405 (iPad; U; CPU OS 5_0_1 like Mac OS X; en_us)" 

、プレイリストは、あなたが期待するよう、オーディオファイルフェッチとされていない:

75.127.142.66 - - [30/Dec/2011:13:26:31 -0500] "GET /mp3/playlist.m3u8 HTTP/1.1" 206 2 "-" "AppleCoreMedia/1.0.0.9A405 (iPhone; U; CPU OS 5_0_1 like Mac OS X; en_us)" 
75.127.142.66 - - [30/Dec/2011:13:26:31 -0500] "GET /mp3/playlist.m3u8 HTTP/1.1" 206 126 "-" "AppleCoreMedia/1.0.0.9A405 (iPhone; U; CPU OS 5_0_1 like Mac OS X; en_us)" 
75.127.142.66 - - [30/Dec/2011:13:26:35 -0500] "GET /mp3/playlist.m3u8 HTTP/1.1" 304 - "-" "AppleCoreMedia/1.0.0.9A405 (iPhone; U; CPU OS 5_0_1 like Mac OS X; en_us)" 
75.127.142.66 - - [30/Dec/2011:13:26:35 -0500] "GET /mp3/playlist.m3u8 HTTP/1.1" 206 126 "-" "AppleCoreMedia/1.0.0.9A405 (iPhone; U; CPU OS 5_0_1 like Mac OS X; en_us)" 
75.127.142.66 - - [30/Dec/2011:13:26:35 -0500] "GET /mp3/playlist.m3u8 HTTP/1.1" 200 126 "-" "AppleCoreMedia/1.0.0.9A405 (iPhone; U; CPU OS 5_0_1 like Mac OS X; en_us)" 
75.127.142.66 - - [30/Dec/2011:13:26:35 -0500] "GET /mp3/1.mp3 HTTP/1.1" 200 366464 "-" "AppleCoreMedia/1.0.0.9A405 (iPhone; U; CPU OS 5_0_1 like Mac OS X; en_us)" 
75.127.142.66 - - [30/Dec/2011:13:26:36 -0500] "GET /mp3/2.mp3 HTTP/1.1" 200 375865 "-" "AppleCoreMedia/1.0.0.9A405 (iPhone; U; CPU OS 5_0_1 like Mac OS X; en_us)" 
75.127.142.66 - - [30/Dec/2011:13:26:36 -0500] "GET /mp3/3.mp3 HTTP/1.1" 200 316303 "-" "AppleCoreMedia/1.0.0.9A405 (iPhone; U; CPU OS 5_0_1 like Mac OS X; en_us)" 

Safariの場合、プレイリストとオーディオファイルはiPhoneと同じようにフェッチされますが、Webページには何も表示されず、サウンドは再生されません。

はここでプレイリストです:

#EXTM3U 
#EXT-X-TARGETDURATION:44 
#EXT-X-MEDIA-SEQUENCE:1 
#EXTINF:15, 
1.mp3 
#EXTINF:16, 
2.mp3 
#EXTINF:13, 
3.mp3 
#EXT-X-ENDLIST 

ハード...非常にシンプル私が間違ってしまった可能性がある場所を確認するが、明らかに私が持っています。

私はこれがかなり難解なテーマだと知っていますが、誰かがアイディアを持っていれば、それを聞いてみたいと思います。

ありがとうございました

+0

は確かに奇妙に聞こえます。一度そのようなことが起こると、私はおそらく失敗したデバイスをリセットしようとします。 – Till

+0

いいえ...残念ながら、違いはありませんでした。 – John

+0

ちょうど別のiPad 2と同じものでそれを試してみました。 – John

答えて

0

わかりました。プレイリストファイルやオーディオファイルには含まれていませんでしたが、索引ファイルには非常にシンプルなので、リストする価値はありませんでした。

ビデオタグに問題がありました。私はいくつかのWebチュートリアルの例を使って間違いを犯しました。このタグは次のように設定しました。

<video src="./playlist.m3u8" height="300" width="400" ></video> 

これはiPadまたはSafariでは機能しませんでした。これにそれを変更すると、それはSafariのiPad上で動作しなく行わ:

<video src="playlist.m3u8" height="300" width="400" ></video> 

これらのURLは、私の知る限り、同等ですが、...

は最後に、このにそれを変更すると、それがすべてで働かせましたプラットフォーム:

<video src="playlist.m3u8" width="320" height="40" controls="controls"  autoplay="autoplay" >Your browser does not support the video tag</video> 

今、私が遊んでM4Aファイルを取得する必要があります...

+0

Yay! 〜のために働く。m4aファイルである限り、それらは '本当の' m4aファイルです。 – John

関連する問題