我使用Android sdk。 我循环更改了媒体播放器的数据源。 有时(我找不到任何原因)应用程序没有发挥新的来源。 它不是来源,来源是正确的。此外,应用程序可能会在下次播放源代码。
我的代码的某些部分:
player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer player) {
player.start();
}
});
-
player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer player) {
//Do the work after completion of audio
player.stop();
player.reset();
playSound("en", new word);
public void playSound(String oLanguage, String word){
String link = LINK; //WORKING, I am sure
try {
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource(link);
player.prepare();
} catch (Exception e) {
Log.i("Error while playing word: ", word);
Log.i("Error while playing link: ",link);
// TODO: handle exception
}
}