[英]MediaPlayer is not playing sound
我正在創建一個媒體播放器。 但是當我按下按鈕(播放)時,它顯示錯誤。
08-20 11:35:21.473: D/MediaPlayer(775): Couldn't open file on client side, trying server side
08-20 11:35:21.493: E/MediaPlayer(775): error (1, -2147483648)
08-20 11:35:21.503: W/System.err(775): java.io.IOException: Prepare failed.: status=0x1
我的代碼是
btnplay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri audio = Uri.parse("android.resourse://vishesh.MediaPlayer/res/drawable/jannat");
try {
mp.setDataSource(Play.this,audio);
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
btnplay.setText("Pause");
}
});
最好將此類.mp3或任何其他文件放置或放置在資產文件夾中。
這些文件一旦存儲,將成為您的Android應用程序本身的一部分,並且可以輕松讀取。
播放資產中的聲音。
AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3");
player = new MediaPlayer();
player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
player.prepare();
player.start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.