MediaPlayer

MediaPlayer 是 Android 提供的用于播放音频和视频的类,它可以实现各种音频和视频格式的播放功能。
通过 MediaPlayer ,开发者可以实现音乐播放器、视频播放器等功能。

方法:

  1. create(Context context, Uri uri):创建一个新的MediaPlayer对象并设置数据源为指定的URI。
  2. setDataSource(Context context, Uri uri):设置MediaPlayer的数据源为指定的URI。
  3. prepare():准备MediaPlayer开始播放音频或视频。
  4. start():开始播放音频或视频。
  5. pause():暂停播放音频或视频。
  6. stop():停止播放音频或视频。
  7. release():释放MediaPlayer占用的资源。
  8. seekTo(int msec):跳转到指定的播放位置。
  9. reset():重置MediaPlayer到初始状态。
  10. setValue(leftVolue,rightVolume) 设置音量

属性:

  1. isPlaying:表示MediaPlayer当前是否正在播放。
  2. currentPosition:表示当前播放的位置。
  3. duration:返回当前音频或视频的总时长。
  4. onErrorListener:用于监听MediaPlayer发生错误的事件。
  5. onCompletionListener:用于监听MediaPlayer播放结束的事件。

使用步骤

实例化一个 MediaPlayer 对象。

通过 setDataSource() 设置媒体资源。

调用 prepare() 或 prepareAsync() 方法准备播放。

调用 start() 方法开始播放。

使用相关控制方法如 pause(), stop(), seekTo() 等进行播放控制。

释放 MediaPlayer 资源。

1
2
3
4
5
6
7
StateMediaPlayer().apply {
setDataSource(music.url)
prepareAsync()
setOnPreparedListener {
start()
}
}
Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2023-2025 Annie
  • Visitors: | Views:

嘿嘿 请我吃小蛋糕吧~

支付宝
微信