android 使用MediaPlayer播放assets目录的音频文件
2013-09-05 09:53
519 查看
播放应用的原始资源文件(assets)
1) 通过Context.getAssets()方法获得AssetManager对象
2) 通过AssetManager对象的openFd(String name)方法打开指定的原生资源文件夹,返回一个AssetFileDescriptor对象
3) 通过AssetFileDescriptor的getFileDescriptor()得到一个FileDescriptor对象
4) 通过public void setDataSource (FileDescriptor fd, long offset, long length)来创建MediaPlayer对象
5) 调用MediaPlayer.prepare()方法准备音频
6) 调用MediaPlayer的start()、pause()、stop()等方法控制
AssetFileDescriptor fileDescriptor = assetManager.openFd("a2.mp3");
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(fileDescriptor.getFileDescriptor(),
fileDescriptor.getStartOffset(),
fileDescriptor.getLength());
mediaPlayer.prepare();
mediaPlayer.start();
1) 通过Context.getAssets()方法获得AssetManager对象
2) 通过AssetManager对象的openFd(String name)方法打开指定的原生资源文件夹,返回一个AssetFileDescriptor对象
3) 通过AssetFileDescriptor的getFileDescriptor()得到一个FileDescriptor对象
4) 通过public void setDataSource (FileDescriptor fd, long offset, long length)来创建MediaPlayer对象
5) 调用MediaPlayer.prepare()方法准备音频
6) 调用MediaPlayer的start()、pause()、stop()等方法控制
AssetFileDescriptor fileDescriptor = assetManager.openFd("a2.mp3");
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(fileDescriptor.getFileDescriptor(),
fileDescriptor.getStartOffset(),
fileDescriptor.getLength());
mediaPlayer.prepare();
mediaPlayer.start();
相关文章推荐
- Android 使用MediaPlayer播放assets目录的音频文件
- 使用MediaPlayer播放项目res/raw和res/assets下的音频文件
- Android MediaPlayer播放项目res/raw和res/assets下的音频文件
- 使用MediaPlayer播放项目res/raw和res/assets下的音频文件
- Android实现sdcard音频文件浏览及MediaPlayer播放
- Xamarin.Android 如何使用Assets目录下的文件
- Android音频: 怎样使用AudioTrack播放一个WAV格式文件?
- Android多媒体应用使用MediaPlayer播放音频
- android播放assets文件夹下音频文件
- 对象方法Android之多媒体使用——MediaPlayer播放音频
- Android之多媒体使用——MediaPlayer播放音频
- 从头学Android之多媒体--使用MediaPlayer播放音频
- [译]Android音频: 如何使用AudioTrack播放一个WAV格式文件?
- Andriod 使用MediaPlayer播放音频文件
- 24、从头学Android之多媒体--使用MediaPlayer播放音频
- 从头学Android之多媒体--使用MediaPlayer播放音频
- android-MediaPlayer的基本使用-播放音频视频
- Andriod 使用MediaPlayer播放音频文件
- android使用AudioTrack播放多个音频文件
- android下使用SoundPool 播放小文件音频