论坛首页 移动开发技术论坛

MediaPlayer 补充

浏览 2642 次
精华帖 (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!

论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics