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