1)如何获得MediaPlayer实例:
//-- Context context : Android 的上下文对象;
//-- Uri uri : 数据源的 Uri;
//-- SurfaceHolder holder : 指定要播放视频的 SurfaceHolder ;
public static MediaPlayer create(Context context, Uri uri, SurfaceHolder holder)
- 如何设置要播放的⽂件:
public void setDataSource(@NonNull Context context, @NonNull Uri uri)
3)对播放器的主要控制⽅法:
Android通过控制播放器的状态的⽅式来控制媒体⽂件的播放,其中:
prepare()
public void prepare() throws IOException, IllegalStateException {
和prepareAsync()
public native void prepareAsync() throws IllegalStateException;
提供了同步和异步两种⽅式设置播放器进⼊prepare状态,需要注意的是,如果MediaPlayer实例是由
create⽅法创建的,那么第⼀次启动播放前不需要再调⽤prepare()了,因为create⽅法⾥已经调⽤过了。
start()是真正启动⽂件播放的⽅法。
public void start() throws IllegalStateException {
pause()和stop()⽐较简单,起到暂停和停⽌播放的作⽤,
public void