Android:用MediaPlayer播放byte数组中的音频
来源:互联网 发布:网络安全设备有哪些 编辑:程序博客网 时间:2024/06/10 19:15
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();
}
}
- Android:用MediaPlayer播放byte数组中的音频
- Android MediaPlayer播放音频
- android 音频播放--MediaPlayer
- Android:MediaPlayer播放音频
- android MediaPlayer音频播放
- android MediaPlayer音频播放demo
- android MediaPlayer音频播放demo
- Android之MediaPlayer 音频播放
- android MediaPlayer 音频播放器
- android使用MediaPlayer播放音频
- Android MediaPlayer音频播放总结
- Android中播放音频MediaPlayer
- Android 使用MediaPlayer播放音频
- Android中的音频播放(MediaPlayer和SoundPool)
- Android中的音频播放(MediaPlayer和SoundPool)
- (MediaPlayer和SoundPool)Android中的音频播放
- Android中的音频播放(MediaPlayer和SoundPool)
- Android中的音频播放(MediaPlayer和SoundPool)
- 关于苹果开发者账号(一)
- Python生成随机数的一些函数
- .equals() ==
- 关于 Dead Connection Detection, Resource Limits, V$SESSION, V$PROCESS and OS processes ( 601605.1)
- 做B/S网站实现需要统一的地方
- Android:用MediaPlayer播放byte数组中的音频
- 拖拽gridview,及时交换位置
- -----------qt-----------C++的模板的使用, ---定义一个模块类--------
- Spring : 视图解析Viewresol和View
- SWT可交互式Browser控件
- C#常用42个操作类
- jquery的基础学习
- 下载Android4.4源码
- 将网络解析的图片数组放入scrollview中