以下に記載の内容は、Android5系以降では実現できております。
Android4.3実機、4.4.2実機、4.3エミュレータでは下記に記載のエラーとなります。
SurfaceViewをだけをもつfargmentにて、ギャラリーから動画ファイル(mp4のh264形式)を2つ選択し、
2つ選択し終えたら、MediaplayerにsetDataSource(), setDisplay(), prepare()し、
onPrepared()にてplay()するだけの単純な構成です。
このfragmentをActivityに2つ貼っています。
ですがAndroid4系では、必ず2つ目のファイルのprepare()にて、
java.io.IOException: Prepare failed.: status=0x1
と表示され、prepare()が失敗します。
2つ目のファイルから再生すれば問題なく再生できますし、まったく同じコードがAndroid5系では再生できますので
ファイルパスやファイル自体、MediaPlayerのメソッドの呼び方には問題ないと考えております。
また、1つ目のファイルを再生し終え、release()すれば2つ目のファイルが再生できることも確認しています。
やりたいことは2つのmp4動画ファイルの同時再生です。
Android4系では動画の同時再生できないのでしょうか。
また、その旨が記載されているドキュメントなどありますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/22 01:50