2012-10-17 15 views
11

私は、MediaPlayerを使用してビデオを再生する簡単なアプリケーションを作成しました。ビデオは3GBのファイル形式です。アプリケーションはAndroid 4.xで動作していますが、Android 2.xではエラー(1、-19)が報告されています。 MediaPlayerインスタンスが1つしかなく、MediaPlayer.start()メソッドが呼び出されたときにMediaPlayerがそのエラーを報告します。ビデオストリームはMPEG-4で、携帯電話はデフォルトのプレーヤーで再生できます。Android2.0:MediaPlayerエラーコード(1、-19)

誰でもこの問題を解決する方法を教えてください。

+2

surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)を追加して問題を解決しました。なぜ型が自動的に設定されていないのかわかりません。 – DerekHe

+0

これは一般的なポート処理のためのエラーです。 'const PVMFStatus PVMFErrPortProcessing =(-19)' – rds

+1

コメントを回答として追加し、それを受け入れて質問が答えられないものとして表示されないようにします – momo

答えて

0

のようないくつかのオープンソースプロジェクトを使用する時間が不足している場合は、私がsurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)を追加し、それがあるようなタイプが自動的に設定されていない理由を私は知らないproblem.Andを解決察するに。

+0

どこに追加しますか?助けてください.. – ChaitanyaAtkuri

0

Androidメディアプレーヤーには独自の複雑さがあります。私は個人的にはMediaPlayer Apiを好まないのです。 ExoPlayerを使う方が良いです。要件ごとにカスタマイズすることができます。 あなたがthis

関連する問題