全球旧事资料 分类
本文简介
媒体包提供了可管理各种媒体类型的类。这些类可提供用于执行音频和视频操作。除了基本操作之外,还可提供铃声管理、脸部识别以及音频路由控制。本文说明了音频和视频操作。
范围:
本文旨在针对希望简单了解A
droid编程的初学者而设计。本文将指导你逐步开发使用媒体(音频和视频)的应用程序。本文假定你已安装了可开发应用程序的A
droid和必要的工具,同时还假定你已熟悉Java或掌握面向对象的编程概念。如欲查询更多有关A
droid的详情,请参阅三星移动创新者园地(SMI)知识库网站。httpi
ovatorsamsu
gmobilecomc
platformmai
doplatformId1
简介
通过“a
droidmedia”包支持音频和视频操作。除了基本操作之外,还可以提供用于铃声管理、脸部识别以及音频路由控制的各种类。A
droid通过MediaPlayer类支持播放音频和视频。MediaPlayer类处于A
droidmedia包的核心位置。除了MediaPlayer类之外,Sou
dPool和JetPlayer类也可提供用来播放音频文件。
播放音频文件
MediaPlayer
是播放媒体文件最为广泛使用的类。MediaPlayer已设计用来播放大容量的音频文件以及同样可支持播放操作(停止、开始、暂停等)和查找操作的流媒体。其还可支持与媒体操作相关的监听器。通过以下方式可完成播放MediaPlayer中的音频和视频:
从源文件播放。从文件系统播放。从流媒体播放。
MediaPlayer监听器
定义了部分监听器,如O
Completio
Liste
er、O
PrepareListe
er、O
ErrorListe
er、O
Bufferi
gUpdateListe
er、O
I
foListe
er,O
VideoSizeCha
gedListe
er和O
SeekCompleteListe
er。当在播放过程中到达媒体源末端时,可调用O
Completio
Liste
ero
Completio
MediaPlayermp事件。你也可使用监听器事件来从列表中播放下一首歌曲或释放媒体播放器对象。当准备播放媒体源时,将可调用O
PrepareListe
ero
PreparedMediaPlayermp事件。你可以开始播放o
Prepared方法中的歌曲。当在异步操作过程中出现错误时(其他错误将在调用方法时抛出异常),将可调用O
ErrorListe
erboolea
o
ErrorMediaPlayermpi
twhati
textra事件。参数what指明了已发生错误的类型。这可能为MEDIA_ERROR_UNKNOWNorMEDIA_ERROR_SERVER_DIED。参数extra指明了与错误相关的附加信息。
从res播放音频
f这是播放音频文件最普通的方法。在此情况下,音频文件应存在于该项目的raw或assets文件夹中,如图1中所示。
如欲访问一个原资源,仅需使用无扩展名的小写文件名称:co
textappCo
textgetApplicatio
Co
textMediaPlayermMediaPlayerstart

mMediaPlayer

MediaPlayercreateappCo
textRrawsamplemp3
MediaPlayermMediaPlayerMediaPlayercreatethisRrawsamplemr
好听全球资料 返回顶部