解读官方Android MediaPlayer API(3)
2016-09-07 16:14
429 查看
权限
One may need to declare a corresponding WAKE_LOCK permission<uses-permission>element.
static interface | MediaPlayer.OnBufferingUpdateListener接口定义了一个回调,将会被调用表明media资源流在网络的缓冲状态。 |
static interface | MediaPlayer.OnCompletionListener口定义了一个回调,将会被调用,当media的来源播放完毕。 |
static interface | MediaPlayer.OnErrorListener 口定义了一个回调,将会被调用,当在异步操作下出现错误的时候(或者在一个方法调用抛出异常时) |
static interface | MediaPlayer.OnInfoListener口定义了一个回调,将会被调用,用来传达某些关于media或播放的信息或警告 |
static interface | MediaPlayer.OnPreparedListener 口定义了一个回调,将会被调用,当media资源准备播放 |
static interface | MediaPlayer.OnSeekCompleteListener口定义了一个回调,将会被调用,表明寻找指定的位置完成时。 |
static interface | MediaPlayer.OnVideoSizeChangedListener 口定义了一个回调,将会被调用,当video的大小第一次被读取时或更新时。 |
static int | MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK视频直播和进步的回放我的容器是无效的。e视频的指数(e。g moov原子)不是在文件的开始。(不能打开此文件) |
static int | MEDIA_ERROR_SERVER_DIED媒体服务器死了。 |
static int | MEDIA_ERROR_UNKNOWN未指明的媒体播放器的错误。 |
static int | MEDIA_INFO_BAD_INTERLEAVING不好的交错,意思是媒体一直交错不当或不交叉。例如视频文件中有音频文件。 |
static int | MEDIA_INFO_NOT_SEEKABLE媒体无法seek。例如流 |
static int | MEDIA_INFO_UNKNOWN未指明的媒体播放器信息。 |
static int | MEDIA_INFO_VIDEO_TRACK_LAGGING视频太复杂,译码器它不能足够快解码帧。 |
static MediaPlayer | create(Context context, int resid)方便的方法来创建一个媒体播放器对于一个给定的资源id。 |
static MediaPlayer | create(Context context,Uri uri)方便的方法来创建一个媒体播放器对于一个给定的Uri。 |
static MediaPlayer | create(Context context,Uri uri,SurfaceHolder holder)方便的方法来创建一个媒体播放器对于一个给定的Uri。 |
int | getCurrentPosition()获取当前播放的位置。 |
int | getDuration() 得到文件的时间。 |
int | getVideoHeight() 返回视频的高度。 |
int | getVideoWidth()返回视频的宽度 |
boolean | isLooping() 检查是否该媒体播放器循环和非循环。 |
boolean | isPlaying() 检查是否媒体播放器播放。 |
void | pause()暂停播放 |
void | prepare()播放器准备播放,同步。 |
void | prepareAsync()播放器准备播放,异步。 |
void | release() 释放资源与媒体播放器对象相关联。 |
void | reset() 重置的媒体播放器未初始化状态。 |
void | seekTo(int msec)寻求指定的时间位置。 |
void | setAudioStreamType(int streamtype)设置这个媒体播放器的音频流类型。 |
void | setDataSource(Context context,Uri uri)设置数据源作为内容的Uri。 |
void | setDataSource(FileDescriptor fd)设置要使用的数据源(FileDescriptor)。 |
void | setDataSource(FileDescriptor fd, long offset, long length)设置要使用的数据源(FileDescriptor)。 |
void | setDataSource(String path)Sets the data source (file-path or http/rtsp URL) to use. |
void | setDisplay(SurfaceHolder sh)设置SurfaceHolder用于显示的视频部分媒体。 |
void | setLooping(boolean looping)设置播放器循环和非循环。 |
void | setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener listener)注册一个回调函数被调用时网络流的缓冲区的状态已经改变了。 |
void | setOnCompletionListener(MediaPlayer.OnCompletionListener listener) 注册一个回调结束时调用回放期间已经达到媒体来源。 |
void | setOnErrorListener(MediaPlayer.OnErrorListener listener)注册一个回调函数被调用时发生了一个错误在异步操作。 |
void | setOnInfoListener(MediaPlayer.OnInfoListener listener)注册一个回调函数被调用时信息/警告。 |
void | setOnPreparedListen a3da er(MediaPlayer.OnPreparedListener listener)注册一个回调函数被调用时,媒体准备完播放源。 |
void | setOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener listener)注册一个回调函数被调用时寻求操作已经完成 |
void | setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener listener) 注册一个回调函数被调用时,视频大小或更新。 |
void | setScreenOnWhilePlaying(boolean screenOn)控制我们是否应该使用附加的SurfaceHolder保持屏幕视频回放时发生 |
void | setVolume(float leftVolume, float rightVolume)Sets the volume on this player. |
void | setWakeMode(Context context, int mode)这个媒体播放器设置低级电源管理行为 |
void | start()启动或恢复播放。 |
void | stop() 停止播放播放后停止或暂停。 |
相关文章推荐
- 解读官方Android MediaPlayer API(1)
- 解读官方Android MediaPlayer API(2)
- 解读官方Android MediaPlayer API(2)
- 解读官方Android MediaPlayer API(1)
- android MediaPlayer API
- Android开发之Dialog的三种列表显示(解读谷歌官方API)
- android MediaPlayer API
- Android API Guide for Media Apps(八)——构建一个视频播放器Activity(Building a Video Player Activity)
- Android MediaPlayer API方法
- (转) android MediaPlayer API 详解
- android MediaPlayer API
- android MediaPlayer API 详解
- Android MediaPlayer API 大全
- Android MediaPlayer API 大全
- android MediaPlayer API
- Android开发之GridView的使用(解读谷歌官方API)
- android MediaPlayer API 详解
- android MediaPlayer API
- Android API Guide for Media and Camera(三)—— 媒体与相机(ExoPlayer)
- Android Mediaplayer解读