

MediaPlayerを使って動画を再生したときに以下の例外が発生します。

[code]

    E/MediaPlayer(18065): Unable to create media player
    E/DEBUG(18065): Error
    E/DEBUG(18065): java.io.IOException: setDataSourceFD failed.: status=0x80000000
    
[/code]

以下を実行しています。

[code]

    FileInputStream is = null;
    try {
      is = new FileInputStream(mPath);
      mMediaPlayer.setDataSource(is.getFD());
    } finally {
      try {
        if (is != null)
          is.close();
      } catch (Exception e) {}
    }
    
[/code]

Nexus 5（Android4.4.3）で例外が発生します。特定の機種でエラーになるみたいで、他の機種では例外が発生しません。

アドバイスをよろしくお願い致します。


CC BY-SA 3.0
2015-02-27T00:57:16.047
7165
2015-11-24T18:14:45.290
2015-02-27T03:59:24.583
7926
7212
question
android java android-mediaplayer
MediaPlayerで動画再生するとエラーが発生します


自己レスです。ffmpegで音声と動画を結合した動画が再生できなかったのですが、音声のコーデック形式を mp3 から aac に変更したら再生されました。


CC BY-SA 3.0
2015-02-27T06:43:20.417
7205
2015-02-27T06:43:20.417
7212
7165
answer