簡體   English   中英

MediaPlayer.create異常

[英]MediaPlayer.create Exception

我有應該聽聲音的課程。

public class AudioUtil {
    public static void play(Context ctx, File file) {
        MediaPlayer player = MediaPlayer.create(ctx, Uri.fromFile(file));
        try {
            player.start();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

但是運行時出現以下錯誤:

12-19 14:02:56.070: I/MediaPlayer(4085): prepareAsync called in state 4
12-19 14:02:56.090: E/MediaPlayer(4085): error (1, -2147483648)
12-19 14:02:56.090: W/System.err(4085): java.io.IOException: Prepare failed.: status=0x1
12-19 14:02:56.090: W/System.err(4085):     at android.media.MediaPlayer.prepare(Native Method)
12-19 14:02:56.090: W/System.err(4085):     at br.com.digitalpages.renderer.util.AudioUtil.play(AudioUtil.java:13)
12-19 14:02:56.090: W/System.err(4085):     at br.com.digitalpages.renderer.view.infl.ViewInflater$3.execute(ViewInflater.java:146)
MediaPlayer player = new MediaPlayer();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
    player.setDataSource(ctx,  Uri.fromFile(file));
    player.prepare();
} catch (Exception e) {
    e.printStackTrace();
}       
player.start();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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