3

MediaPlayer は問題なく .mp3 ファイルを再生します。しかし、.rmファイルの再生中に例外が発生します。

コード:

try{
     AssetFileDescriptor afd = getAssets().openFd("song.rm");
     MediaPlayer player;
     player = new MediaPlayer();
     player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
     player.prepare();
     player.start();                
  } catch(Exception e){
        System.out.println("Exception while Playing: "+e);                  
    }

例外 :

01-30 16:42:11.126: E/MediaPlayer(1404): Unable to to create media player
01-30 16:42:11.126: I/System.out(1404): Exception while Playing : java.io.IOException: setDataSourceFD failed.: status=0x80000000
4

2 に答える 2

2

RealMedia( .rm) は、Android でサポートされているメディア形式の 1 つではありません。

于 2013-01-30T13:49:55.583 に答える
0

作成する必要があります。

public static MediaPlayer create (Context context, int resid)
于 2013-01-30T13:57:21.503 に答える