Android 多媒体框架支持播放各种常见媒体类型,因此 可轻松地将音频、视频和图片集成到您的应用中。你可以播放音频或 从存储在应用资源(原始资源)的媒体文件(原始资源)中获取独立文件 或从通过网络连接到达的数据流中,所有这些均使用 MediaPlayer
API。
java部分代码路径
\frameworks\base\media\java\android\media\MediaPlayer.java
下图是MediaPlayer的操作的生命周期和状态图,图片介绍来源于官方文。
上面MediaPlayer完整状态图指明哪些方法可将 MediaPlayer
从一种状态变为另一种状态。 例如,当您创建新的 MediaPlayer
时,它处于 Idle 状态。此时,您应通过调用 setDataSource()
,带来 更改为“Initialized”状态。然后,您需要使用 prepare()
或