@Deprecated
public interface IVideoPlayer
| 限定符和类型 | 方法和说明 |
|---|---|
void |
continueFromLastPosition(boolean continueFromLastPosition)
已过时。
开始播放时,是否从上一次的位置继续播放
|
void |
enterFullScreen()
已过时。
进入全屏模式
|
void |
enterTinyWindow()
已过时。
进入小窗口模式
|
void |
enterVerticalScreenScreen()
已过时。
进入全屏模式
这个是横屏模式
|
boolean |
exitFullScreen()
已过时。
退出全屏模式
|
boolean |
exitTinyWindow()
已过时。
退出小窗口模式
|
int |
getBufferPercentage()
已过时。
获取视频缓冲百分比
|
long |
getCurrentPosition()
已过时。
获取当前播放的位置,毫秒
|
long |
getDuration()
已过时。
获取办法给总时长,毫秒
|
int |
getMaxVolume()
已过时。
获取最大音量
|
int |
getPlayType()
已过时。
获取当前播放状态
|
float |
getSpeed(float speed)
已过时。
获取播放速度
|
long |
getTcpSpeed()
已过时。
获取网络加载速度
|
int |
getVolume()
已过时。
获取当前音量
|
boolean |
isBufferingPaused()
已过时。
|
boolean |
isBufferingPlaying()
已过时。
|
boolean |
isCompleted()
已过时。
|
boolean |
isError()
已过时。
|
boolean |
isFullScreen()
已过时。
是否是全屏播放
|
boolean |
isIdle()
已过时。
------------------以下9个方法是播放器在当前的播放状态----------------------------
|
boolean |
isNormal()
已过时。
是否是正常播放
|
boolean |
isPaused()
已过时。
|
boolean |
isPlaying()
已过时。
|
boolean |
isPrepared()
已过时。
|
boolean |
isPreparing()
已过时。
|
boolean |
isTinyWindow()
已过时。
是否是小窗口播放
|
void |
pause()
已过时。
暂停播放
|
void |
release()
已过时。
释放INiceVideoPlayer,释放后,内部的播放器被释放掉,同时如果在全屏、小窗口模式下都会退出
并且控制器的UI也应该恢复到最初始的状态.
|
void |
releasePlayer()
已过时。
此处只释放播放器(如果要释放播放器并恢复控制器状态需要调用
release()方法)
不管是全屏、小窗口还是Normal状态下控制器的UI都不恢复初始状态
这样以便在当前播放器状态下可以方便的切换不同的清晰度的视频地址 |
void |
restart()
已过时。
重新播放,播放器被暂停、播放错误、播放完成后,需要调用此方法重新播放
|
void |
seekTo(long pos)
已过时。
seek到制定的位置继续播放
|
void |
setSpeed(float speed)
已过时。
设置播放速度,目前只有IjkPlayer有效果,原生MediaPlayer暂不支持
|
void |
setUp(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers)
已过时。
设置视频Url,以及headers
|
void |
setVolume(int volume)
已过时。
设置音量
|
void |
start()
已过时。
开始播放
|
void |
start(long position)
已过时。
从指定的位置开始播放
|
void setUp(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers)
url - 视频地址,可以是本地,也可以是网络视频headers - 请求header.void start()
void start(long position)
position - 播放位置void restart()
void pause()
boolean isIdle()
boolean isPreparing()
boolean isPrepared()
boolean isBufferingPlaying()
boolean isBufferingPaused()
boolean isPlaying()
boolean isPaused()
boolean isError()
boolean isCompleted()
void seekTo(long pos)
pos - 播放位置void setVolume(int volume)
volume - 音量值void setSpeed(float speed)
speed - 播放速度void continueFromLastPosition(boolean continueFromLastPosition)
continueFromLastPosition - true 接着上次的位置继续播放,false从头开始播放int getMaxVolume()
int getPlayType()
int getVolume()
long getDuration()
long getCurrentPosition()
int getBufferPercentage()
float getSpeed(float speed)
speed - 播放速度long getTcpSpeed()
boolean isFullScreen()
boolean isTinyWindow()
boolean isNormal()
void enterVerticalScreenScreen()
void enterFullScreen()
boolean exitFullScreen()
void enterTinyWindow()
boolean exitTinyWindow()
void releasePlayer()
release()方法)
不管是全屏、小窗口还是Normal状态下控制器的UI都不恢复初始状态
这样以便在当前播放器状态下可以方便的切换不同的清晰度的视频地址void release()