2

HTML5 Android 開発は初めてです。

ローカルの mp4 ビデオ ファイルを再生しようとしています。コードは次のとおりです。

<!DOCTYPE html>
<html>
<head>
<script src="scripts/jquery.mobile.min.js"></script>
</head>
<body>
  <video src="videos/video1.mp4" poster="videos/ph.jpg" onclick="this.play();"/>            
</body>
</html>

これはブラウザーでは完全に機能しますが、Android エミュレーターでは次のエラーが発生します。

MediaPlayer エラー (1、-2147483648)

さまざまなオプションを試しましたが、何もうまくいかないようです。

4

3 に答える 3

1

エミュレーターでのビデオは、かなり信頼性の低いテスト シナリオでした。多くは、マシンとエミュレーターの機能とパフォーマンスに依存します。ハードウェア アクセラレーションが有効で、堅牢なコーデック セットがインストールされた x86 最適化イメージでより多くの運がありましたが、包括的なサポートが不足している領域のようです。

私が見た問題がどこにあるのかを追跡するのに役立つ決定的なMediaPlayerエラーリターンコードのセットを見つけることができなかったので、全体として、非常に単純な低ビットレートのmp4を超えてビデオ再生をテストすることをあきらめました実際のデバイス以外のもの

于 2013-02-11T16:58:37.783 に答える
0

これを試して、

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

他の jQuery ソースも追加します。

于 2013-02-11T13:43:26.917 に答える
0

あなたの動画の解像度は?高すぎると動画が再生されない場合があります。また、Android デバイス用に正しくエンコードされていることを確認してください。

http://developer.android.com/guide/appendix/media-formats.html

于 2013-02-11T14:11:30.023 に答える