浏览 2642 次
锁定老帖子 主题:MediaPlayer 补充
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-02-03
MediaPlayer 的一些补充
[前提] 1. 定义 及 初始化 MediaPlayer mp; mp = new MediaPlayer();
2. 根据不同的音频来源 其与之绑定的方法也不同 以下一一列举
* 事先放入的 resource 文件 如: test.mp3 在 R.raw 中 AssetFileDescriptor fd = getResources().openRawResourceFd(R.raw.test); mp.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength()); fd.close(); mp.prepare(); mp.start();
* 有Uri 的文件 如: content://media/external/audio/media/2 写道
补充 这只是一个 MediaStore 里面 的 providers/media 的 一个音频/视频/图像 文件 的 索引
Uri u = Uri.parse("content://media/external/audio/media/2"); mp = MediaPlayer.create(this, uri); mp.start();
* 存放于文件中 如: /sdcard/dcim/test.mp3
mp.setDataSource("/sdcard/dcim/test.mp3"); mp.prepare();
然后就可以根据不同的音频文件来源通过合适的方法调用之
done! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |