GoogleのサーバーからAndroid搭載端末で映画を再生しようとしています。メディアサーバーではなく、通常のApacheサーバーです。私たちは同じAPIを使ってiPhone上のビデオにアクセスし、正常に動作します。特定の動画を再生できません
Android搭載端末では、特定の動画は機能しません。それらは、同じ方法で作成されましたが、動作しないものの大半は静止画像と音声で構成されていました。
私たちはVideoraでそれらを再エンコードしようとしましたが、MP4Boxでそれらをヒントしました。 SDカードに保存すると、すべての動画が完璧に再生されます。また、サーバーからSDカードにビデオをダウンロードしてファイルとして保存した後、ファイルから再生しようとしましたが、これはうまくいきません。
助けが素晴らしいだろう。私は大変混乱している。おかげさまで
編集 - Logcat:
01-19 08:19:12.669: DEBUG/MediaPlayer(1878): Couldn't open file on client side, trying server side
01-19 08:19:14.119: INFO/ActivityManager(1172): Displayed activity com.myproject/.VideoClass: 1966 ms (total 1966 ms)
01-19 08:19:15.779: ERROR/PlayerDriver(1071): Command PLAYER_INIT completed with an error or info UNKNOWN PVMFStatus
01-19 08:19:15.789: ERROR/MediaPlayer(1878): error (200, -32)
01-19 08:19:15.789: ERROR/MediaPlayer(1878): Error (200,-32)
01-19 08:19:15.789: DEBUG/VideoView(1878): Error: 200,-32
01-19 08:19:15.849: WARN/PlayerDriver(1071): PVMFInfoErrorHandlingComplete
UPDATE: ここでは三つの異なる動画のビデオ分析のペーストビン。 サーバーからのアプリケーションの最初のストリーム。 2番目のビデオはストリーミングされませんが、ダウンロードしてデバイスから再生できます。 3番目のストリームは、ストリーミングまたはダウンロードして再生することはできません。 http://pastebin.com/9qChSkFz
WTF。
どのようなエンコーディングですか? –
私はいくつかのものを試してみましたが、うまくいきませんでしたが、もともとH.264でした。 – Jai
@Jai:Eclipseで 'adb logcat'、DDMS、またはDDMSパースペクティブを使用してLogCatを調べ、ビデオ再生に関する警告が表示されるかどうかを確認してください。 – CommonsWare