Most visited

Recently visited

Added in API level 1

MediaPlayer

public class MediaPlayer
extends Object

java.lang.Object
   ↳ android.media.MediaPlayer


MediaPlayer类可用于控制音频/视频文件和流的播放。 有关如何使用此类中的方法的示例可以在VideoView找到。

这里涵盖的主题是:

  1. State Diagram
  2. Valid and Invalid States
  3. Permissions
  4. Register informational and error callbacks

Developer Guides

有关如何使用MediaPlayer的更多信息,请阅读 Media Playback开发人员指南。

State Diagram

音频/视频文件和流的播放控制作为状态机进行管理。 下图显示了由支持的播放控制操作驱动的MediaPlayer对象的生命周期和状态。 椭圆表示MediaPlayer对象可能驻留的状态。弧表示驱动对象状态转换的播放控制操作。 有两种类型的弧线。 带有单箭头的弧表示同步方法调用,而带有双箭头的则表示异步方法调用。

从这个状态图中,可以看到MediaPlayer对象具有以下状态:

Hooray!