欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java在android中播放mp3文件代码,javaandroid,java在android

来源: javaer 分享于  点击 13824 次 点评:18

java在android中播放mp3文件代码,javaandroid,java在android


java在android中播放mp3文件代码

private void playMp3(byte[] mp3SoundByteArray) {    try {        // create temp file that will hold byte array        File tempMp3 = File.createTempFile("kurchina", "mp3", getCacheDir());        tempMp3.deleteOnExit();        FileOutputStream fos = new FileOutputStream(tempMp3);        fos.write(mp3SoundByteArray);        fos.close();        // Tried reusing instance of media player        // but that resulted in system crashes...          MediaPlayer mediaPlayer = new MediaPlayer();        // Tried passing path directly, but kept getting         // "Prepare failed.: status=0x1"        // so using file descriptor instead        FileInputStream fis = new FileInputStream(tempMp3);        mediaPlayer.setDataSource(fis.getFD());        mediaPlayer.prepare();        mediaPlayer.start();    } catch (IOException ex) {        String s = ex.toString();        ex.printStackTrace();    }}
相关栏目:

用户点评