Android (安卓)媒体播放器(MediaPlayer)
-
媒体播放器
Android提供了许多方法来控制音频/视频文件和流的播放。一种方法是通过称为MediaPlayer的类。Android提供了MediaPlayer类来访问内置的媒体播放器服务,例如播放音频,视频等。为了使用MediaPlayer,我们必须调用此类的静态方法create()。此方法返回MediaPlayer类的实例。它的语法如下-第二个参数是您要播放的媒体资源。您必须在项目下创建一个名为raw的新文件夹,并将媒体资源文件放入其中。创建Mediaplayer对象后,您可以调用一些方法来启动或停止播放。这些方法在下面列出。在调用start()方法时,音乐将从头开始播放。如果在pause()方法之后再次调用此方法,则音乐将从左端开始播放,而不是从头开始。为了从头开始播放音乐,您必须调用reset()方法。其语法如下。除了start和pause方法外,此类还提供了其他方法来更好地处理音频/视频文件。这些方法在下面列出-方法 说明 isPlaying() 此方法仅返回true / false,指示歌曲是否正在播放 seekTo(position) 此方法需要一个整数,并将歌曲移动到该特定位置(毫秒) getCurrentPosition() 此方法以毫秒为单位返回歌曲的当前位置 getDuration() 此方法返回歌曲的总持续时间(以毫秒为单位) reset() 此方法重置媒体播放器 release() 此方法释放与MediaPlayer对象关联的所有资源 setVolume(float leftVolume, float rightVolume) 此方法设置此播放器的调低音量 setDataSource(FileDescriptor fd) 此方法设置音频/视频文件的数据源 selectTrack(int index) 此方法采用整数,然后从该特定索引的列表中选择轨道 getTrackInfo() 此方法返回轨道信息数 -
示例
这是演示登录应用程序的示例。它创建一个基本的应用程序,仅给您三种尝试登录应用程序的机会。 要试验该示例,您可以在实际设备或仿真器上运行它。- 您将使用Android Studio创建一个Android应用程序,并将其命名为Demo,位于com.jc2182.demo包下,如Hello World示例一章中所述。
- 修改src/MainActivity.java文件以添加MediaPlayer代码。
- 修改res/layout/activity_main以添加相应的XML组件
- 在MediaPlayer下创建一个名称为raw的新文件夹,并在其中放置一个名称为.mp3的mp3音乐文件。
- 运行该应用程序以启动Android模拟器并验证在该应用程序中所做更改的结果。
以下是修改后的主要活动文件src/com.jc2182.demo/MainActivity.java的内容。以下是res/layout/activity_main.xml文件的内容-以下是res/layout/activity_main.xml文件的内容-让我们尝试运行刚刚修改的应用程序。我假设您在进行环境设置时已创建了AVD。要从Android Studio运行该应用,请打开您项目的活动文件之一,然后工具栏中单击“运行”图标。Android studio将应用程序安装在您的AVD上并启动它,如果设置和应用程序一切正常,它将显示在“模拟器”窗口下面-尝试去点击按钮查看效果