# Hierarchy For All Packages

Package Hierarchies:

- com.qihoo.livecloud.plugin,
- com.qihoo.livecloud.sdk,
- com.qihoo.videocloud

## Class Hierarchy

- java.lang.Object
  - com.qihoo.livecloud.sdk.DebugUtils
  - com.qihoo.livecloud.plugin.ILiveCloudPlugin (implements com.qihoo.livecloud.plugin.LiveCloudPluginConstant)
    - com.qihoo.livecloud.plugin.ILiveCloudPluginEx
      - com.qihoo.videocloud.QHVCPlayerPlugin
      - com.qihoo.videocloud.QHVCPlayerPluginBak
  - com.qihoo.livecloud.plugin.LiveCloudPlugin
  - com.qihoo.videocloud.QHVCLentCodec
  - com.qihoo.livecloud.sdk.QHVCNotify
  - com.qihoo.videocloud.QHVCPlayer (implements com.qihoo.videocloud.IQHVCPlayerAdvanced, com.qihoo.livecloud.play.callback.PlayerCallback)
  - com.qihoo.videocloud.QHVCPlayer.P2pTaskInfo
  - com.qihoo.videocloud.QHVCPlayer.PlayerMsg
  - com.qihoo.videocloud.QHVCPlayerBuilder
  - com.qihoo.videocloud.QHVCPreSchedule
  - com.qihoo.videocloud.QHVCQyCodec
  - com.qihoo.livecloud.sdk.QHVCSdk
  - com.qihoo.livecloud.sdk.QHVCSdkConfig
  - com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
  - com.qihoo.livecloud.sdk.QHVCServerAddress

## Interface Hierarchy

- com.qihoo.livecloud.plugin.ILiveCloudPlugin.PluginCallback
- com.qihoo.livecloud.plugin.ILiveCloudPlugin.PluginDownloadCallback
- com.qihoo.livecloud.plugin.ILiveCloudPlugin.PluginDownloadListener
- com.qihoo.videocloud.IQHVCPlayer
  - com.qihoo.videocloud.IQHVCPlayerAdvanced
- com.qihoo.videocloud.IQHVCPlayer.OnBufferingEventListener
- com.qihoo.videocloud.IQHVCPlayer.OnBufferingUpdateListener
- com.qihoo.videocloud.IQHVCPlayer.OnCompletionListener
- com.qihoo.videocloud.IQHVCPlayer.OnErrorListener
- com.qihoo.videocloud.IQHVCPlayer.OnInfoListener
- com.qihoo.videocloud.IQHVCPlayer.OnPreparedListener
- com.qihoo.videocloud.IQHVCPlayer.onProgressChangeListener
- com.qihoo.videocloud.IQHVCPlayer.OnSeekCompleteListener
- com.qihoo.videocloud.IQHVCPlayer.OnVideoSizeChangedListener
- com.qihoo.videocloud.IQHVCPlayerAdvanced.OnAudioPCMListener
- com.qihoo.videocloud.IQHVCPlayerAdvanced.OnAudioVolumeListener
- com.qihoo.videocloud.IQHVCPlayerAdvanced.OnCustomizeSeiMetaListener
- com.qihoo.videocloud.IQHVCPlayerAdvanced.OnPacketListener
- com.qihoo.videocloud.IQHVCPlayerAdvanced.OnPlayerNetStatsListener
- com.qihoo.videocloud.IQHVCPlayerAdvanced.OnRecordListener
- com.qihoo.videocloud.IQHVCPlayerAdvanced.OnSeiMetaListener
- com.qihoo.videocloud.IQHVCPlayerAdvanced.OnUserDefinedDataListener
- com.qihoo.videocloud.IQHVCPlayerAdvanced.QHVCSwitchResolutionError
- com.qihoo.videocloud.IQHVCPlayerAdvanced.QHVCSwitchResolutionListener
- com.qihoo.livecloud.plugin.LiveCloudPluginCallback
- com.qihoo.livecloud.plugin.LiveCloudPluginConstant
- com.qihoo.livecloud.view.elgcore.SurfaceTextureEGLSurface.SurfaceTextureRenderListener
  - com.qihoo.videocloud.IQHVCPlayerAdvanced.SurfaceRenderListener
- com.qihoo.livecloud.view.elgcore.SurfaceTextureEGLSurface.SurfaceTextureSnapshotListener
  - com.qihoo.videocloud.IQHVCPlayerAdvanced.QHVCSnapshotListener

## Annotation Type Hierarchy

- com.qihoo.videocloud.IQHVCPlayer.PlayType (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayer.Error (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayer.ErrorExtra (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayer.Info (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayer.InfoExtra (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayer.MediaInfoKey (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayerAdvanced.PlayMode (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayerAdvanced.DecodeMode (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayerAdvanced.RenderMode (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayerAdvanced.StopReason (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayerAdvanced.OptionKey (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayerAdvanced.QHVCDecryptType (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayerAdvanced.RecorderFormat (implements java.lang.annotation.Annotation)
- com.qihoo.videocloud.IQHVCPlayerAdvanced.QHVCPacketType (implements java.lang.annotation.Annotation)