2

MPMoviePlayer (例: http://localhost/api?file_id=2313mk ) を使用して URL からビデオ (mp4) ファイルを再生しようとしていますが、動作させることができません。解決策があるかどうか疑問に思います。

以下のようにいくつかのテストが行​​われます:
1) コンピュータブラウザで URL を再生:成功 2) iPhone( 4.2+
) ブラウザ/MPMoviePlayer で URL を再生:失敗
3) ファイルをコピーして名前を変更し、新しい URL から iPhone ブラウザ/MPMoviePlayer で再生拡張子 (例: http://localhost/video.mp4 ): SUCCESS
4) Content-Type(video/mp4) のヘッダーを確認: EXISTS

拡張子のない URL の応答ヘッダー: (例:http://localhost/api?file_id=2313mk)

HTTP/1.1 200 ダウンロード可
日付: 2011 年 3 月 29 日 (火) 04:48:03 GMT
サーバー: アパッチ
Content-Transfer-Encoding: バイナリ
コンテンツの長さ: 24897567
キープアライブ: タイムアウト = 15、最大 = 100
接続: キープアライブ
コンテンツ タイプ: ビデオ/mp4

拡張子付きの URL の応答ヘッダー: (例:http://localhost/video.mp4)

HTTP/1.1 200 OK
日付: 2011 年 3 月 29 日 (火) 04:11:19 GMT
サーバー: Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8l DAV/2 PHP/5.3.4
最終更新日: 2011 年 3 月 18 日 (金) 05:38:16 GMT
Etag: "d1b78c-17be81f-49ebb2f458200"
Accept-Ranges: バイト
コンテンツの長さ: 24897567
キープアライブ: タイムアウト=5、最大=100
接続: キープアライブ
コンテンツ タイプ: ビデオ/mp4
4

2 に答える 2

0

テスト結果は、「video/mp4」MIME タイプが認識されないことを示しています。拡張子「mov」はムービー ファイルに属することがわかっているため、Content-Type に関係なく、ファイル名拡張子を持つビデオが再生されます。

http://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/MediaLayer/MediaLayer.html#//apple_ref/doc/uid/TP40007898-CH9-SW6

Content-Type を変更できますか?

于 2011-04-06T12:16:11.883 に答える
0

これを試してください: http://www.iphonedevsdk.com/forum/iphone-sdk-development-advanced-discussion/15768-mpmovieplayer-video-via-url-glitch.html

于 2011-03-29T05:03:36.133 に答える