Androidのカスタムビデオプレーヤーを作成しようとしましたが、正常に動作し、音楽を再生しました。しかし、2.3 でエラー (1,-38) が発生し、表面にビデオを表示しようとしました。
// Mediaplayer
mp = new MediaPlayer();
mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
public void onPrepared(MediaPlayer mp)
{
isPrepared = true;
mp.start();
}
});
mp.setDataSource("http://commonsware.com/misc/test2.3gp");
mp.prepareAsync();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDisplay(surfaceHolder);//if comment this string - player is working fine
修正方法は?
Android 2.3 と 4.0 のメディアプレーヤーの違いは何ですか?