public class TxMediaPlayer extends AbstractVideoPlayer
mPlayerEventListener| 构造器和说明 |
|---|
TxMediaPlayer(android.content.Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getBufferedPercentage()
获取缓冲百分比
|
long |
getCurrentPosition()
获取当前播放的位置
|
long |
getDuration()
获取视频总时长
|
float |
getSpeed()
获取播放速度
|
long |
getTcpSpeed()
获取当前缓冲的网速
|
void |
initPlayer()
初始化播放器实例
视频播放器第一步:创建视频播放器
|
boolean |
isPlaying()
是否正在播放
|
void |
pause()
暂停
|
void |
prepareAsync()
准备开始播放(异步)
视频播放器第四步:开始加载【异步】
|
void |
release()
释放播放器
|
void |
reset()
重置播放器
|
void |
seekTo(long time)
调整进度
|
void |
setDataSource(android.content.res.AssetFileDescriptor fd)
用于播放raw和asset里面的视频文件
|
void |
setDataSource(java.lang.String path,
java.util.Map<java.lang.String,java.lang.String> headers)
设置播放地址
视频播放器第二步:设置数据
|
void |
setDisplay(android.view.SurfaceHolder holder)
设置渲染视频的View,主要用于SurfaceView
|
void |
setLooping(boolean isLooping)
设置是否循环播放
|
void |
setOptions()
设置其他播放配置
|
void |
setSpeed(float speed)
设置播放速度
|
void |
setSurface(android.view.Surface surface)
设置渲染视频的View,主要用于TextureView
视频播放器第三步:设置surface
|
void |
setVolume(float v1,
float v2)
设置音量
|
void |
start()
播放
|
void |
stop()
停止
|
setPlayerEventListenerpublic void initPlayer()
AbstractVideoPlayerinitPlayer 在类中 AbstractVideoPlayerpublic void setDataSource(java.lang.String path,
java.util.Map<java.lang.String,java.lang.String> headers)
AbstractVideoPlayersetDataSource 在类中 AbstractVideoPlayerpath - 播放地址headers - 播放地址请求头public void setDataSource(android.content.res.AssetFileDescriptor fd)
AbstractVideoPlayersetDataSource 在类中 AbstractVideoPlayerpublic void setSurface(android.view.Surface surface)
AbstractVideoPlayersetSurface 在类中 AbstractVideoPlayersurface - surfacepublic void prepareAsync()
AbstractVideoPlayerprepareAsync 在类中 AbstractVideoPlayerpublic void start()
AbstractVideoPlayerstart 在类中 AbstractVideoPlayerpublic void pause()
AbstractVideoPlayerpause 在类中 AbstractVideoPlayerpublic void stop()
AbstractVideoPlayerstop 在类中 AbstractVideoPlayerpublic void reset()
AbstractVideoPlayerreset 在类中 AbstractVideoPlayerpublic boolean isPlaying()
AbstractVideoPlayerisPlaying 在类中 AbstractVideoPlayerpublic void seekTo(long time)
AbstractVideoPlayerseekTo 在类中 AbstractVideoPlayerpublic void release()
AbstractVideoPlayerrelease 在类中 AbstractVideoPlayerpublic long getCurrentPosition()
AbstractVideoPlayergetCurrentPosition 在类中 AbstractVideoPlayerpublic long getDuration()
AbstractVideoPlayergetDuration 在类中 AbstractVideoPlayerpublic int getBufferedPercentage()
AbstractVideoPlayergetBufferedPercentage 在类中 AbstractVideoPlayerpublic void setDisplay(android.view.SurfaceHolder holder)
AbstractVideoPlayersetDisplay 在类中 AbstractVideoPlayerholder - holderpublic void setVolume(float v1,
float v2)
AbstractVideoPlayersetVolume 在类中 AbstractVideoPlayerv1 - v1v2 - v2public void setLooping(boolean isLooping)
AbstractVideoPlayersetLooping 在类中 AbstractVideoPlayerisLooping - 布尔值public void setOptions()
AbstractVideoPlayersetOptions 在类中 AbstractVideoPlayerpublic void setSpeed(float speed)
AbstractVideoPlayersetSpeed 在类中 AbstractVideoPlayerspeed - 速度public float getSpeed()
AbstractVideoPlayergetSpeed 在类中 AbstractVideoPlayerpublic long getTcpSpeed()
AbstractVideoPlayergetTcpSpeed 在类中 AbstractVideoPlayer