零点起飞学Android开发之Android多媒体应用.ppt

零点起飞学Android开发之Android多媒体应用.ppt

ID:50336187

大小:185.65 KB

页数:19页

时间:2020-03-12

零点起飞学Android开发之Android多媒体应用.ppt_第1页
零点起飞学Android开发之Android多媒体应用.ppt_第2页
零点起飞学Android开发之Android多媒体应用.ppt_第3页
零点起飞学Android开发之Android多媒体应用.ppt_第4页
零点起飞学Android开发之Android多媒体应用.ppt_第5页
资源描述:

《零点起飞学Android开发之Android多媒体应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第11章Android多媒体应用每个使用Android系统的人都会知道Android系统中带有一个图库应用程序和一个音乐播放器。打开图库可以查看到当前终端里所有的图片文件,而音乐播放器可以看到当前终端里所有的音乐文件。这就是Android的多媒体。除此之外,Android多媒体还支持视频的播放和录制,以及图片的采集(即拍照)。11.1音乐播放器音乐播放器是现在手机中的一个最基本的应用,差不多每一部手机都包括了这一功能。在Android中,与音频相关的类是MediaPlayer类,它提供了音频的播放、暂停、停止和循环等功能方法。在Andro

2、id系统中,支持的音频格式主要有MP3、WAV和3GP。默认支持的音频文件有:存储在应用程序中的本地资源(Resource);存储在文件系统的标准音频文件(Local);通过网络连接取得的数据流(URL)。11.1.1MediaPlayer类简介Android系统使用MediaPlayer类来播放音频。方法名称方法说明publicstaticMediaPlayercreate(Contextcontext,intresid)从resid资源ID对应的资源文件中装载音频文件,并返回新创建的MediaPlayer对象publicstaticM

3、ediaPlayercreate(Contextcontext,Uriuri)从指定的Uri装载音频文件,并返回新创建的MediaPlayer对象publicintgetDuration()获取音频文件播放的总时长publicvoidpause()暂停音乐播放publicvoidprepare()准备播放器播放publicvoidreset()重置未初始化状态的媒体播放器。publicvoidseekTo(intmsec)寻求指定的时间位置,播放指定的音频内容publicvoidsetDataSource(Stringpath)指定装载p

4、ath路径所代表的文件publicvoidsetDataSource(Contextcontext,Uriuri)指定装载Uri所代表的文件publicvoidsetDataSource(FileDescriptorfd,longoffset,longlength)指定装载fd所代表的文件中从offset开始,长度为length的文件内容publicvoidsetDataSource(FileDescriptorfd)指定装载fd所代表的文件publicvoidsetLooping(booleanlooping)设置循环播放publicv

5、oidsetVolume(floatleftVolume,floatrightVolume)设置音乐音量publicvoidstart()播放音乐publicvoidstop()停止播放音乐11.1.2本地音频文件播放学习了MediaPlayer的相关API之后,我们就可以开发应用程序。使用MediaPlayer播放存储在应用程序中的本地资源音频文件要经过以下流程。1.音乐的播放、暂停和停止2.音量设置对于音量设置,Android提供了publicvoidsetVolume(floatleftVolume,floatrightVolume

6、)方法,语法如下。mPlayer.setVolume(floatleftVolume,floatrightVolume)其中,leftVolume表示左声道声音,rightVolume表示右声道声音。leftVolume和rightVolume参数值范围均为0.0f(声音最小)——1.0f(声音最大)。3.播放进度设置Android提供了publicvoidseekTo(intmsec)方法,设置音乐的播放进度,播放指定的音频文件内容。语法如下。mPlayer.seekTo(intmsec);其中,seekTo()方法用来查找指定时间位置

7、,msec属性用来设定音频文件偏移时长。4.音乐循环播放Android系统提供了publicvoidsetLooping(booleanlooping)方法,传入参数true时,设置音乐循环播放。11.1.3多个标准音频文件播放上一节中,调用publicstaticMediaPlayercreate(Contextcontext,intresid)方法播放音乐,使用非常简单,但每次调用都会返回新创建的MediaPlayer对象。如果程序需要使用MediaPlayer播放多个音频文件,使用MediaPlayer的静态create()方法就不

8、合适了。此时我们可以考虑,使用publicvoidsetDataSource(Stringpath)方法来装载指定的音频文件。11.2视频播放器上一节中我们学习了有关音频播放的知识,本节我们继

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。