77范文网 - 专业文章范例文档资料分享平台

Android多媒体之MediaPlayer

来源:网络收集 时间:2019-03-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Android多媒体之MediaPlayer

Android应用增加动画,视频,音乐等多媒体功能,因此为手机提供音频录制,播放,视频录制,播放的功能十分重要。Android提供了常见音频,视频的编码,解码机制,Android支持的音频格式有MP3,WAV和3GP等,支持的视频格式有MP4和3GP等。Android提供了这些多媒体的支持类,可以非常方便地在手机应用中播放音频,视频等。这些多媒体数据可以来自Android应用的资源文件,也可以来自外部存储器上的文件,也可以来自网络的文件流。

不仅如此,Android也提供了对摄像头,麦克风的支持,因此也可以十分方便地从外部采集照片,视频,音频等多媒体信息。

1

——音频和视频的播放 ——MediaPlayer播放音频

1)MediaPalyer进行播放控制的方式: start():开始或者恢复播放 stop():停止播放 pause():暂停播放

2)MediaPlayer装载指定音频文件的方式 static MediaPlayer create(Content,Uri):从指定Uri来装载音频文件,并返回新创建的MediaPlayer对象。

static MediaPlayer create(Content,int resid):从redid资源ID来装载音频文件,并返回新创建的MediaPlayer对象。 上面这两个方法使用起来很简单,但这两个方法每次都会返回新的MediaPlayer.如果程序需要播放多个音频文件,使用该方法就不

2

太合适了。此时可通过setDataSource方法装载指定的音频文件。

MediaPlayer m = new MediaPlayer():只需要创建一个对象

setDataSource(String path):指定装载path路径所代表的文件

setDataSource(FileDescriptor fs,long offset,long length):指定装载fd所代表的文件中从offset开始,长度为length的文件内容。

setDataSource(FileDescriptor fd):指定装载fd所代表的文件

setDataSource(Context,Uri):指定装载Uri所代表的文件

3

执行setDataSource方法之后,

MediaPlayer并未真正装载那些音频文件,还需要调用prepare()方法准备装载音频。 3)播放应用raw的资源文件

MediaPlayer

m=MediaPlayer.create(this,R.raw.apple); m.start();

4)播放应用raw的资源文件

MediaPlayer m=new MediaPlayer(); m.setDataSource(Context,Uri.parse( \\

5)播放应用的原始资源文件 a)调用Context的getAssets()获取AssetManager;

4

b)调用AssetManager的openFd(String name)方法打开指定的原生资源.返回AssetFileDescriptor对象 c)调用AssetFileDescriptor的

getFileDescriptor()方法来获取音频文件的FileDescriptor.

d)创建MediaPlayer对象,调用setDataSource(FileDescriptor)方法。 e)调用MediaPlayer的prepare()方法准备音频

f)调用MediaPlayer的

start(),stop(),pause()方法控制播放即可 5)播放外部存储器上音频文件 a)创建MediaPlayer对象,调用setDataSource(\ b)调用MediaPlayer对象的prepare()方法

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Android多媒体之MediaPlayer在线全文阅读。

Android多媒体之MediaPlayer.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/543161.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: