13

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

誰かがこの問題を解決する方法を教えてもらえますか?

4

2 に答える 2

0

Androidメディアプレーヤーには独自の複雑さがあります。私は個人的にMediaPlayerApiが好きではありません。ExoPlayerを使用する方が良いです。要件に応じてカスタマイズできます。時間が不足している場合は、このようないくつかのオープンソースプロジェクトを使用してください

于 2014-12-02T15:15:11.567 に答える
0

surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)を追加して問題を解決しましたが、タイプが想定どおりに自動的に設定されない理由がわかりません。

于 2015-10-09T10:09:58.610 に答える