Interface IQCMediaPlayerControl

  • All Known Implementing Classes:
    QCPlayerView

    public interface IQCMediaPlayerControl
    The interface Iqc media player control.
    • 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 退出小窗口