[英]Error in handling audio file in Android while using media player class
這是我的代碼:
private void scanningSoundStart() {
scanningMediaPlayer = MediaPlayer.create(this, R.raw.scanning);
scanningMediaPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
}
});
scanningMediaPlayer.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {
@Override
public void onVideoSizeChanged(MediaPlayer mp,int width, int height) {
}
});
scanningMediaPlayer.start();
}
private void scanningSoundStop() {
if (scanningMediaPlayer.isPlaying()) {
scanningMediaPlayer.stop();
//scanningMediaPlayer.release();
}
}
我正在嘗試從原始文件夾播放mp3文件。 用於播放音頻文件的第一個功能。 第二功能用於停止播放音頻。
重復播放或停止音頻時出現以下錯誤。
錯誤:MediaPlayer(10576):錯誤(-19,0)
我知道我處理Mediaplayer的整個方法是錯誤的。
請幫助我糾正此錯誤。 如果可能的話,建議我如何有效地處理媒體播放器類。
嘗試以下代碼播放音頻文件。
public void audioPlayer(String path, String fileName){
//set up MediaPlayer
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(path+"/"+fileName);
mp.prepare();
mp.start();
} catch (Exception e) {
e.printStackTrace();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.