public interface IPLVBaseVideoView<T extends IPLVMediaController>
限定符和类型 | 字段和说明 |
---|---|
static int |
MEDIA_INFO_AUDIO_RENDERING_START |
static int |
MEDIA_INFO_BAD_INTERLEAVING |
static int |
MEDIA_INFO_BUFFERING_END |
static int |
MEDIA_INFO_BUFFERING_START |
static int |
MEDIA_INFO_METADATA_UPDATE |
static int |
MEDIA_INFO_NETWORK_BANDWIDTH |
static int |
MEDIA_INFO_NOT_SEEKABLE |
static int |
MEDIA_INFO_STARTED_AS_NEXT |
static int |
MEDIA_INFO_SUBTITLE_TIMED_OUT |
static int |
MEDIA_INFO_TIMED_TEXT_ERROR |
static int |
MEDIA_INFO_UNKNOWN |
static int |
MEDIA_INFO_UNSUPPORTED_SUBTITLE |
static int |
MEDIA_INFO_VIDEO_RENDERING_START |
static int |
MEDIA_INFO_VIDEO_ROTATION_CHANGED |
static int |
MEDIA_INFO_VIDEO_TRACK_LAGGING |
限定符和类型 | 方法和说明 |
---|---|
boolean |
canStart()
是否可以开始
|
void |
closeSound()
关闭声音
|
void |
destroy()
销毁,在最后不使用播放器时调用
|
void |
enterBackground()
进入后台播放
|
int |
getAspectRatio()
取得银幕比率
|
int |
getBrightness(android.app.Activity activity)
取得当前窗口亮度
|
java.lang.String |
getCurrentPlayPath() |
android.view.GestureDetector |
getGestureDetector()
获取GestureDetector
|
IjkMediaPlayer |
getIjkMediaPlayer() |
T |
getMediaController()
取得播放器控制栏
|
IMediaPlayer |
getMediaPlayer()
获取播放器实现类
|
boolean |
getNeedGestureDetector()
取得是否需要手势
|
int |
getPlayerVolume()
取得播放器音量
|
float |
getSpeed()
获取倍速
|
long |
getTcpSpeed() |
int |
getVolume()
取得系统音量
|
boolean |
isBufferState()
当前是否在缓冲中
|
boolean |
isCompletedState()
当前是否播放完成
|
boolean |
isInPlaybackState()
是否在播放状态,包括准备好,播放,缓冲,暂停,播放完成
|
boolean |
isInPlaybackStateEx()
是否在播放状态,包括准备好,播放,缓冲,暂停,播放,完成,且子播放器不可见
|
boolean |
isLivePlayMode()
是否是直播播放模式
|
boolean |
isOpenSound()
是否开启声音
|
boolean |
isPlayState()
当前是否在播放中(不包括缓冲状态)
|
boolean |
isPlayState(boolean isAndBuffer)
当前是否在播放中
|
boolean |
isPreparedState()
当前是否已准备好
|
boolean |
isPreparingState()
当前是否在准备中
|
boolean |
isRealPlaying()
是否是播放中状态
|
boolean |
isTargetCompletedState()
目标状态是否播放完成
|
boolean |
isVodPlayMode()
是否是点播播放模式
|
void |
keepPlayerVolume(boolean isKeep)
在未加载播放器前/重新播放视频/切换码率/清晰度时,是否保持之前设置的播放器的音量
|
void |
openKeepScreenOn(boolean open)
是否打开屏幕常亮
|
void |
openSound()
开启声音
|
void |
pause(boolean isAbandonAudioFocus)
暂停
|
void |
release(boolean cleartargetstate)
释放
|
void |
removeRenderView()
移除渲染视图
|
android.graphics.Bitmap |
screenshot()
截图
|
boolean |
setAspectRatio(int screen)
设置银幕比率
|
void |
setBrightness(android.app.Activity activity,
int brightness)
设置当前窗口亮度
|
void |
setDecodeMode(int decodeMode)
设置解码模式
|
void |
setMediaController(T mediaController)
设置播放器控制栏
|
void |
setMirror(boolean paramBoolean)
镜面翻转
|
void |
setNeedGestureDetector(boolean need)
设置是否需要手势
|
void |
setNoStreamIndicator(android.view.View view)
设置播放器没有流视图
|
void |
setPlayerBufferingIndicator(android.view.View view)
设置播放器缓冲视图
|
void |
setPlayerVolume(int volume)
设置播放器音量
|
void |
setSpeed(float speed)
设置倍速
|
void |
setStopStreamIndicator(android.view.View view)
设置推流端直播流停止时的视图
|
void |
setVolume(int volume)
设置系统音量
|
void |
stopPlay()
停止播放
|
static final int MEDIA_INFO_UNKNOWN
static final int MEDIA_INFO_STARTED_AS_NEXT
static final int MEDIA_INFO_VIDEO_RENDERING_START
static final int MEDIA_INFO_VIDEO_TRACK_LAGGING
static final int MEDIA_INFO_BUFFERING_START
static final int MEDIA_INFO_BUFFERING_END
static final int MEDIA_INFO_NETWORK_BANDWIDTH
static final int MEDIA_INFO_BAD_INTERLEAVING
static final int MEDIA_INFO_NOT_SEEKABLE
static final int MEDIA_INFO_METADATA_UPDATE
static final int MEDIA_INFO_TIMED_TEXT_ERROR
static final int MEDIA_INFO_UNSUPPORTED_SUBTITLE
static final int MEDIA_INFO_SUBTITLE_TIMED_OUT
static final int MEDIA_INFO_VIDEO_ROTATION_CHANGED
static final int MEDIA_INFO_AUDIO_RENDERING_START
boolean isPreparingState()
boolean isPreparedState()
IMediaPlayer getMediaPlayer()
IjkMediaPlayer getIjkMediaPlayer()
boolean isOpenSound()
void openSound()
void closeSound()
void setVolume(int volume)
volume
- - 音量,0 到 100 闭区间的数int getVolume()
void setPlayerVolume(int volume)
volume
- 音量,0 到 100 闭区间的数int getPlayerVolume()
void keepPlayerVolume(boolean isKeep)
isKeep
- void setBrightness(android.app.Activity activity, int brightness)
brightness
- - 亮度,-1 到 100 闭区间的数,如果为-1,那么设置为系统亮度int getBrightness(android.app.Activity activity)
boolean canStart()
boolean setAspectRatio(int screen)
screen
- int getAspectRatio()
void setPlayerBufferingIndicator(android.view.View view)
view
- void setNoStreamIndicator(android.view.View view)
view
- void setStopStreamIndicator(android.view.View view)
view
- void setMediaController(T mediaController)
mediaController
- T getMediaController()
boolean isPlayState()
true
:是false
:否boolean isPlayState(boolean isAndBuffer)
isAndBuffer
- 是否包括缓冲状态,默认为falsetrue
:是false
:否boolean isBufferState()
true
:是false
:否android.view.GestureDetector getGestureDetector()
boolean getNeedGestureDetector()
void setNeedGestureDetector(boolean need)
need
- void pause(boolean isAbandonAudioFocus)
isAbandonAudioFocus
- 是否放弃音频焦点boolean isCompletedState()
java.lang.String getCurrentPlayPath()
boolean isInPlaybackState()
boolean isVodPlayMode()
boolean isLivePlayMode()
void stopPlay()
void release(boolean cleartargetstate)
void destroy()
boolean isTargetCompletedState()
boolean isInPlaybackStateEx()
void setSpeed(float speed)
speed
- float getSpeed()
void setMirror(boolean paramBoolean)
paramBoolean
- android.graphics.Bitmap screenshot()
void enterBackground()
void openKeepScreenOn(boolean open)
open
- 打开long getTcpSpeed()
void setDecodeMode(int decodeMode)
decodeMode
- void removeRenderView()
boolean isRealPlaying()