2

MediaPlayer を使用してオンライン トラックを再生していますが、問題が発生しました。

try {
    mMediaPlayer.reset();
    mMediaPlayer.setDataSource(path);
    mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
    mMediaPlayer.setOnPreparedListener(preparedlistener);
    mMediaPlayer.prepareAsync();
} catch (IOException ex) {
    log.e(TAG, "IOException in setDataSourceAsync : path = " + path);
} catch (IllegalArgumentException ex) {
    log.e(TAG, "IllegalArgumentException in setDataSourceAsync : path = " + path);
    return;
}

最初のトラックの準備中に (prepareAsync() の後、onPrepared() の前に)、2 番目のトラックを再生しようとしました。では、ANR なしで MediaPlayer の準備を停止するにはどうすればよいですか? 誰か助けて。ありがとう!

4

0 に答える 0