簡體   English   中英

使用媒體播放器類處理Android中的音頻文件時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM