Android学习记录--音频视频播放
2011-11-22 14:03
495 查看
最近对Android 多媒体方面进行学习 , 在此进行总结:
android中的多媒体播放都是由MediaPlayer类进行处理的 , 通过MediaPlayer 可以播放各种多媒体格式的音频以及视频文件, 包括
1.存储在应用程序内部的资源
2.本地资源
3.Content Provider提供的资源
4.来自网络的URL 流中的资源。
通常情况下通过MediaPlayer 来播放多媒体要进行以下几个步骤:
1.对MediaPlayer进行初始化工作;
2.让MediaPlayer实例完成准备播放;
3.开始播放;
4.在播放是进行暂停,停止, 以及定位到某点播放;
5.播放完成。
Android仅支持有限个数的同步MediaPlayer对象 , 所以在播放完成之后 要注意对MediaPlayer对象进行释放。
mediaPlayer.release();
第一种 -->
MediaPlayer mediaPlayer = new MediaPlayer();
String fileName = "Nyananaya.mp3";
//文件放在SDcard根目录 一定要进行prepare() 方法 使硬件进行准备
File fd = new File(Environment.getExternalStorageDirectory(),
fileName);
mediaPlayer.setDataSource(fd.getAbsolutePath());
mediaPlayer.prepare();
mediaPlayer.start();
通过对MediaPlayer实例进行 setDataSource方法, 可以接受一个文件路径 , ContentProvider 提供的URI , 网络URL 路径。
第二种---->
这种方式是通过 create 方式返回MediaPlayer对象 ,通过此方式创建不需要进行prepare 工作 因为在create过程中已经完成了该操作。
MediaPlayer player = MediaPlayer.create(context , R.raw.mm);
MediaPlayer player = MediaPlayer.create(context ,
Uri.parse(“file:///sdcard/mm.mp3”));
MediaPlayer player = MediaPlayer.create(context ,
Uri.parse("http://www.myweb.com/mm.mp3"));
MediaPlayer player = MediaPlayer.create(context ,
Settings.System.DEFAULT_RINGTONE_URI);
android中的多媒体播放都是由MediaPlayer类进行处理的 , 通过MediaPlayer 可以播放各种多媒体格式的音频以及视频文件, 包括
1.存储在应用程序内部的资源
2.本地资源
3.Content Provider提供的资源
4.来自网络的URL 流中的资源。
通常情况下通过MediaPlayer 来播放多媒体要进行以下几个步骤:
1.对MediaPlayer进行初始化工作;
2.让MediaPlayer实例完成准备播放;
3.开始播放;
4.在播放是进行暂停,停止, 以及定位到某点播放;
5.播放完成。
Android仅支持有限个数的同步MediaPlayer对象 , 所以在播放完成之后 要注意对MediaPlayer对象进行释放。
mediaPlayer.release();
音频的播放:
音频的播放有2种方式:第一种 -->
MediaPlayer mediaPlayer = new MediaPlayer();
String fileName = "Nyananaya.mp3";
//文件放在SDcard根目录 一定要进行prepare() 方法 使硬件进行准备
File fd = new File(Environment.getExternalStorageDirectory(),
fileName);
mediaPlayer.setDataSource(fd.getAbsolutePath());
mediaPlayer.prepare();
mediaPlayer.start();
通过对MediaPlayer实例进行 setDataSource方法, 可以接受一个文件路径 , ContentProvider 提供的URI , 网络URL 路径。
第二种---->
这种方式是通过 create 方式返回MediaPlayer对象 ,通过此方式创建不需要进行prepare 工作 因为在create过程中已经完成了该操作。
MediaPlayer player = MediaPlayer.create(context , R.raw.mm);
MediaPlayer player = MediaPlayer.create(context ,
Uri.parse(“file:///sdcard/mm.mp3”));
MediaPlayer player = MediaPlayer.create(context ,
Uri.parse("http://www.myweb.com/mm.mp3"));
MediaPlayer player = MediaPlayer.create(context ,
Settings.System.DEFAULT_RINGTONE_URI);
相关文章推荐
- HTML5学习记录一:播放视频,音频和拖放
- 在Android中播放音频和视频--值得学习
- android 学习笔记 播放音频 和视频
- WebRTC学习记录(2):播放音频文件原理一探
- Android应用开发学习笔记之播放视频
- vlc android 连接rtsp资源播放 学习记录
- 学习日记--Android VideoView播放视频控制:开始、暂停、快进
- Android多媒体学习十四:播放网络上的视频
- android 图片、音频、视频获取以及多媒体数据库学习
- 在Android中播放音频和视频
- android-MediaPlayer的基本使用-播放音频视频
- Android播放音频和视频
- Android学习一、MediaPlayer播放音频
- ffmpeg学习:ffmpeg下载,播放音频、视频,读取USB摄像头数据流并实时播放
- Android -- 视频音频多媒体播放,在线播放, MediaPlayer, SurfaceView, SoundPool, Timer定时器使用
- Android 使用intent打开手机自带应用播放视频,音频,文档,还有打开应用市场
- Html5学习笔记四—播放音频和视频文件
- android之MediaPlayer播放音频或者视频文件
- [学习记录]Android中的Audio播放:控制Audio输出通道切换
- [API GUIDE 学习笔记]android MediaPlayer 播放视频