Package com.qingcloud.vod.player.imp
Interface IQCMediaPlayerControl
-
- All Known Implementing Classes:
QCPlayerView
public interface IQCMediaPlayerControlThe interface Iqc media player control.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidchangeItemUrls(int index)切换item里的播放地址voidenableCodec(boolean enable)开启或关闭硬解码voidenterFullScreen()进入全屏模式voidenterTinyWindow()进入小窗口模式booleanexitFullScreen()退出全屏模式booleanexitTinyWindow()退出小窗口模式android.graphics.BitmapgetFrameScreenShot()获取当前帧的截图intgetMaxVolume()获取最大音量floatgetSpeed(float speed)获取播放速度longgetTcpSpeed()获取网络加载速度intgetVolume()获取当前音量booleanisCodecEnable()是否开启了硬解码booleanisFullScreen()以下3个方法是播放器的模式booleanisLockScreen()当前屏幕是否保持常亮booleanisNormal()Is normal boolean.booleanisTinyWindow()Is tiny window boolean.voidlockScreen()锁定当前屏幕并保持常亮intplayerItemPlayIndex()获取item里的正在播放的索引java.util.List<QCPlayerURL>playerItemUrls()获取item里的地址列表voidsetSpeed(float speed)设置播放速度,目前只有IjkPlayer有效果,原生MediaPlayer暂不支持voidsetVolume(int volume)设置音量voidunlockScreen()解锁当前屏幕常亮状态
-
-
-
Method Detail
-
setVolume
void setVolume(int volume)
设置音量- Parameters:
volume- 音量值
-
setSpeed
void setSpeed(float speed)
设置播放速度,目前只有IjkPlayer有效果,原生MediaPlayer暂不支持- Parameters:
speed- 播放速度
-
isFullScreen
boolean isFullScreen()
以下3个方法是播放器的模式- Returns:
- the boolean
-
isTinyWindow
boolean isTinyWindow()
Is tiny window boolean.- Returns:
- the boolean
-
isNormal
boolean isNormal()
Is normal boolean.- Returns:
- the boolean
-
getMaxVolume
int getMaxVolume()
获取最大音量- Returns:
- 最大音量值 max volume
-
getVolume
int getVolume()
获取当前音量- Returns:
- 当前音量值 volume
-
getSpeed
float getSpeed(float speed)
获取播放速度- Parameters:
speed- 播放速度- Returns:
- 播放速度 speed
-
getTcpSpeed
long getTcpSpeed()
获取网络加载速度- Returns:
- 网络加载速度 tcp speed
-
getFrameScreenShot
android.graphics.Bitmap getFrameScreenShot()
获取当前帧的截图- Returns:
- 当前帧截图 frame screen shot
-
lockScreen
void lockScreen()
锁定当前屏幕并保持常亮
-
unlockScreen
void unlockScreen()
解锁当前屏幕常亮状态
-
isLockScreen
boolean isLockScreen()
当前屏幕是否保持常亮- Returns:
- 当前屏幕是否保持常亮 boolean
-
enableCodec
void enableCodec(boolean enable)
开启或关闭硬解码- Parameters:
enable- 是否开启
-
isCodecEnable
boolean isCodecEnable()
是否开启了硬解码- Returns:
- 是否开启了硬解码 boolean
-
changeItemUrls
void changeItemUrls(int index)
切换item里的播放地址- Parameters:
index- 地址索引
-
playerItemUrls
java.util.List<QCPlayerURL> playerItemUrls()
获取item里的地址列表- Returns:
- item里的地址列表 list
-
playerItemPlayIndex
int playerItemPlayIndex()
获取item里的正在播放的索引- Returns:
- item里的地址列表 int
-
enterFullScreen
void enterFullScreen()
进入全屏模式
-
exitFullScreen
boolean exitFullScreen()
退出全屏模式- Returns:
- true 退出
-
enterTinyWindow
void enterTinyWindow()
进入小窗口模式
-
exitTinyWindow
boolean exitTinyWindow()
退出小窗口模式- Returns:
- true 退出小窗口
-
-