import { int, String, Context, List, long, JSONObject, View, Bitmap, Surface, SurfaceHolder, Map, float, Integer, ArrayList, HashMap } from './types'; import { StrategySource, PreloaderVidItem, PreloaderURLItem, PreloaderVidSubtitleItem, Resolution, IVideoModel, SubDesInfoModelProvider, SubModelProvider, Source, PlaybackParams, SubInfo, VideoFormatInfo, EncryptVersion, VideoInfo, VideoThumbInfo } from './keytype'; import { EngineStrategyListener, SnapshotListener, MaskInfoListener, SubInfoListener, SubInfoSimpleCallBack, VideoEngineCallback, VideoInfoListener, VideoEngineInfoListener, SeekCompletionListener, IDownloaderListener, TTVideoABRStartupResolutionListener, PreloadTaskFactory } from './callback'; export declare class TTVideoEngine { static readonly sConfigCenterCheckDiff = 0; static readonly sEnableEncryptBuryData = 0; static readonly sBuryDataOptimize: boolean; static readonly sBuryDataOptimizeV2 = 0; static readonly sColdStartOptimize: boolean; static readonly sDetectPrivateField: boolean; static readonly sEnableCacheModelEncrypt: boolean; static readonly sEnableSelectResultReport = 0; static getEngineVersion(): String; static setPlayerOutputLog(open: int): void; static getPlayerOutputLog(): int; static isSupportSR(srBackEnd: int): boolean; static getEngineUniqueId(context: Context): String; static getEngineUniqueKek(context: Context): String; static getEngineUniqueKek_context$forceUpdate(context: Context, forceUpdate: boolean): String; static getDeviceID(): String; static computeMD5(origin: String): String; static setStrategySources(strategySources: List): void; static addStrategySources(strategySources: List): void; static enableEngineStrategy(type: int, scene: int): void; static setEngineStrategyListener(listener: EngineStrategyListener): void; static getPreRenderEngine(source: StrategySource): TTVideoEngine; static getPreRenderEngine_vid(vid: String): TTVideoEngine; static removePreRenderEngine(vid: String): TTVideoEngine; static clearAllStrategy(): void; static startStartAndSelectGearSpeedPredictor(type: int): void; static dataLoaderIsRunning(): boolean; static addTask(vidItem: PreloaderVidItem): void; static addTask_urlItem(urlItem: PreloaderURLItem): void; static addTask_vidSubtitleItem(vidSubtitleItem: PreloaderVidSubtitleItem): void; static addTask_key$videoId$url$preloadSize(key: String, videoId: String, url: String, preloadSize: long): void; static cancelPreloadTask(key: String): void; static cancelPreloadTaskByVideoId(vid: String): void; static cancelAllPreloadTasks(): void; static removeCacheFile(key: String): void; static forceRemoveCacheFile(key: String): void; static setIntValue(key: int, value: int): void; static quickGetCacheFileSize(key: String): long; static getCacheFileSizeByFilePath(filePath: String): long; static clearAllCaches(): void; static clearAllCaches_force(force: boolean): void; static getModuleSwitch(key: int): int; static getBizPortraitJson(): JSONObject; static configBoeSuffix(boeSuffix: String): void; static findDefaultResolution(model: VideoModel, defaultResolution: Resolution): Resolution; static removeCacheFile_model(model: IVideoModel): void; static encryptTimestamp(context: Context, timestamp: long): String; static isDeviceSupportHevcHDR(context: Context): boolean; constructor(context: Context, type: int); constructor(context: Context, type: int, params: Map); constructor(context: Context); setRadioMode(on: boolean): void; setUseEngineDisplayMode(useEngineDisplayMode: boolean): void; setDisplayMode(disPlayView: View, disPlayMode: int): Promise; saveFrame(): Bitmap; snapshot(snapshotListener: SnapshotListener): void; clearSurface(surface: Surface, async: boolean): boolean; openTextureSR(useSRTexture: boolean, open: boolean): void; setBarrageMaskUrlUseDataLoader(barrageMaskUrl: String, key: String): void; asyncInitSR(asyncInit: boolean): void; dynamicControlSR(dynamicControl: boolean): void; setSRInitConfig(algType: int, strKernelBinPath: String, strOclModuleName: String, strDspModuleName: String, backend: int, scaleType: int, poolSize: int): void; isplaybackUsedSR(): boolean; ignoreSRResolutionLimit(ignore: boolean): void; setMaskInfoListener(listener: MaskInfoListener): void; setSubInfoListener(listener: SubInfoListener): void; setSubInfoCallBack(callback: SubInfoSimpleCallBack): void; setSubDesInfoModel(subDesInfoModel: SubDesInfoModelProvider): void; setAdditionSubModel(subModel: SubModelProvider): void; switchAdditionSubModel(subModel: SubModelProvider): void; addAdditionSubModel(subModel: SubModelProvider): void; isSupportHDR(): boolean; isSupportSR(): boolean; setSurface(surface: Surface): void; getSurface(): Surface; setRotation(rotation: int): void; getRotation(): int; setMirrorHorizontal(isMirror: boolean): void; getMirrorHorizontal(): boolean; setMirrorVertical(isMirror: boolean): void; getMirrorVertical(): boolean; setSurfaceHolder(surfaceHolder: SurfaceHolder): void; setSurfaceHolder_surfaceHolder$stop(surfaceHolder: SurfaceHolder, stop: boolean): void; setSurfaceHolderSync(surfaceHolder: SurfaceHolder): void; setCustomHeader(key: String, value: String): void; setFetchHeaders(headers: Map): void; setCacheControlEnabled(enabled: boolean): void; setVolume(left: float, right: float): void; getMaxVolume(): float; getVolume(): float; setIsMute(isMute: boolean): void; isMute(): boolean; setStartTime(msec: int): void; getStartTime(): int; setVideoEngineCallback(videoEngineCallback: VideoEngineCallback): void; addVideoEngineCallback(videoEngineCallback: VideoEngineCallback): void; removeVideoEngineCallback(videoEngineCallback: VideoEngineCallback): void; setVideoInfoListener(listener: VideoInfoListener): void; setVideoEngineInfoListener(listener: VideoEngineInfoListener): void; setDecryptionKey(decryptionKey: String): void; isPrepared(): boolean; isReleased(): boolean; getStrategySource(): StrategySource; setStrategySource(strategySource: StrategySource): void; setSource(source: Source): void; setTag(tag: String): void; setSubTag(subTag: String): void; getCurrentPlayUrl(): String; setDirectUrlUseDataLoader(urls: Array, key: String): void; playUrlChanged(index: int, url: String, cacheKey: String): void; setDrmLicenseAuthToken(drmLicenseAuthToken: String): void; setPlayAuthToken(authToken: String): void; setSubAuthToken(authToken: String): void; setPlaybackParams(params: PlaybackParams): void; supportedSubInfoList(): List; supportedResolutionTypes(): Array; configParams(resolution: Resolution, params: Map): void; configResolution(resolution: Resolution): void; setGearStrategyExtraParams(extraParams: Map): void; getCurrentResolution(): Resolution; prepare(): void; play(): void; pause(): void; stop(): void; releaseAsync(): void; setLooping(looping: boolean): void; isLooping(): boolean; getDuration(): int; getLoadedProgress(): int; getPlaybackState(): int; getLoadState(): int; isStarted(): boolean; getCurrentPlaybackTime(): int; getCurrentPlaybackTimeAsync(): int; getVideoWidth(): int; getVideoHeight(): int; getWatchedDuration(): int; seekTo(msec: int, listener: SeekCompletionListener): void; getVideoFormatInfo(): VideoFormatInfo; putMediaExtraInfo(object: JSONObject): void; isPlayerLogOpen(): boolean; getTag(): String; getSubTag(): String; getPlaybackParams(): PlaybackParams; setIntOption(key: number, value: number): void; setStringOption(key: number, value: String): void; forceDraw(): Promise; getIntOption(key: number): number; } export declare class Downloader { static getInstance(): Downloader; loadAllTasks(context: Context): void; urlTask(urls: Array, key: String, videoId: String, encryptVersion: EncryptVersion): DownloadURLTask; urlTask_urls$key$videoId(urls: Array, key: String, videoId: String): DownloadURLTask; vidTask(videoId: String, resolution: Resolution, h265Enable: boolean, baseDashEnable: boolean, httpsEnable: boolean): DownloadVidTask; vidTask_videoId$resolution$authToken(videoId: String, resolution: Resolution, authToken: String): DownloadVidTask; setListener(listener: IDownloaderListener): void; getListener(): IDownloaderListener; setMaxDownloadOperationCount(maxDownloadOperationCount: long): void; getMaxDownloadOperationCount(): long; setLimitFreeDiskSize(limitFreeDiskSize: long): void; getLimitFreeDiskSize(): long; resumeAllTasks(): void; suspendAllTasks(): void; invalidateAndCancelAllTasks(): void; } export declare class DownloadTask { static readonly DOWNLOAD_TASK_STATE_INIT = 0; static readonly DOWNLOAD_TASK_STATE_WAITING = 1; static readonly DOWNLOAD_TASK_STATE_RUNNING = 2; static readonly DOWNLOAD_TASK_STATE_SUSPENDED = 3; static readonly DOWNLOAD_TASK_STATE_CANCELING = 4; static readonly DOWNLOAD_TASK_STATE_COMPLETED = 5; static readonly MESSAGE_CANCEL = 111; static readonly MESSAGE_RECEIVE_ERROR = 112; static readonly MESSAGE_FINISHED = 113; getAvailableLocalFilePath(): String; getBytesExpectedToReceive(): long; getBytesReceived(): long; setCustomDir(dir: String): void; getTaskDescription(): String; getState(): int; setUseOriginalUrlEncode(useOriginalUrlEncode: int): void; getUseOriginalUrlEncode(): int; setState(state: int): void; getError(): Error; getVideoId(): String; invalidateAndCancel(): void; suspend(): void; resume(): void; getProgress(): float; } export declare class DownloadURLTask extends DownloadTask { getUrls(): ArrayList; updateUrls(urls: ArrayList): void; getKey(): String; getVideoId(): String; suspend(): void; resume(): void; } export declare class DownloadVidTask extends DownloadTask { getVideoId(): String; getVideoModel(): VideoModel; setVideoModel(videoModel: VideoModel): void; getUrlExtendParams(): Map; setUrlExtendParams(urlExtendParams: Map): void; isBaseDashEnable(): boolean; ish265Enable(): boolean; getCurrentResolution(): Resolution; invalidateAndCancel(): void; suspend(): void; resume(): void; getAvailableLocalFilePath(): String; } export declare class SubDesInfoModel { constructor(models: ArrayList); constructor(obj: JSONObject); getSubModelList(): ArrayList; findSubModel(subId: int): SubModelProvider; addSubModel(model: SubModelProvider): void; subtitleCount(): int; } export declare class TTVideoABRConfig { defaultResolution: Resolution; wifiMaxResolution: Resolution; mobileMaxResolution: Resolution; screenWidth: int; screenHeight: int; displayWidth: int; displayHeight: int; } export declare class TTVideoABRStartupConfig { defaultResolution: Resolution; wifiMaxResolution: Resolution; mobileMaxResolution: Resolution; screenWidth: int; screenHeight: int; displayWidth: int; displayHeight: int; enableSuperResolutionDowngrade: boolean; userSelectedResolution: Resolution; mListener: TTVideoABRStartupResolutionListener; } export declare class ITTVideoEngineInternal { static readonly PLAYER_TYPE_OWN = 0; static readonly PLAYER_TYPE_IP = 1; static readonly PLAYER_TYPE_OS = 2; static readonly PLAYER_TYPE_OWN_LITE = 3; static readonly PLAYER_TYPE_IP_LITE = 4; static readonly PLAYER_TYPE_EXO = 5; static readonly PLAYBACK_STATE_STOPPED = 0; static readonly PLAYBACK_STATE_PLAYING = 1; static readonly PLAYBACK_STATE_PAUSED = 2; static readonly PLAYBACK_STATE_ERROR = 3; static readonly LOAD_STATE_UNKNOWN = 0; static readonly LOAD_STATE_PLAYABLE = 1; static readonly LOAD_STATE_STALLED = 2; static readonly LOAD_STATE_ERROR = 3; static readonly ENGINE_STATE_UNKNOWN = 0; static readonly ENGINE_STATE_FETCHING_INFO = 1; static readonly ENGINE_STATE_PARSING_DNS = 2; static readonly ENGINE_STATE_PLAYER_RUNNING = 3; static readonly ENGINE_STATE_ERROR = 4; static readonly ENGINE_STATE_RELEASE = 5; static readonly SOURCE_TYPE_UNKNOWN: int; static readonly SOURCE_TYPE_LOCAL_URL = 0; static readonly SOURCE_TYPE_DIRECT_URL = 1; static readonly SOURCE_TYPE_PLAYITEM = 2; static readonly SOURCE_TYPE_PRELOADITEM = 3; static readonly SOURCE_TYPE_FEED = 4; static readonly SOURCE_TYPE_VID = 5; static readonly SOURCE_TYPE_FILEDESCRIPTOR = 6; static readonly SOURCE_TYPE_MEDIADATASOURCE = 7; static readonly SOURCE_TYPE_SMARTURL = 8; static readonly PLAY_CODEC_NAME_IOS_HW = 1; static readonly PLAY_CODEC_NAME_AN_HW = 2; static readonly PLAY_CODEC_NAME_FFVIDEO = 3; static readonly PLAY_CODEC_NAME_AVC = 4; static readonly PLAY_CODEC_NAME_KSC = 5; static readonly PLAY_CODEC_NAME_JX = 6; static readonly PLAY_CODEC_NAME_h266 = 7; static readonly PLAY_CODEC_NAME_CPPh265 = 8; static readonly PLAY_CODEC_NAME_CPPh266 = 9; static readonly CODEC_TYPE_h265 = "h265"; static readonly CODEC_TYPE_h266 = "h266"; static readonly CODEC_TYPE_H264 = "h264"; static readonly PLAYER_OPTION_FORBID_OS_PLAYER = 3; static readonly PLAYER_OPTION_ENABLE_HARDWARE_DECODE = 7; static readonly PLAYER_OPTION_ENABEL_HARDWARE_DECODE = 7; static readonly PLAYER_OPTION_CLEAN_WHEN_STOP = 27; static readonly PLAYER_OPTION_SET_MAX_ACCUMULATED_COUNT = 28; static readonly PLAYER_OPTION_GET_VIDEO_CODEC_TYPE = 43; static readonly PLAYER_OPTION_GET_AUDIO_CODEC_TYPE = 44; static readonly PLAYER_OPTION_GET_VIDEO_CODEC_ID = 45; static readonly PLAYER_OPTION_GET_AUDIO_CODEC_ID = 46; static readonly PLAYER_OPTION_GET_PLAYER_TYPE = 47; static readonly PLAYER_OPTION_GET_MAX_VOLUME = 48; static readonly PLAYER_OPTION_GET_CURRENT_VOLUME = 49; static readonly PLAYER_OPTION_GET_DURATION = 50; static readonly PLAYER_OPTION_GET_LOADED_PROGRESS = 51; static readonly PLAYER_OPTION_GET_CURRENT_PLAYBACK_TIME = 52; static readonly PLAYER_OPTION_GET_WATCHED_DURATION = 53; static readonly PLAYER_OPTION_GET_WATCHED_DUTATION = 53; static readonly PLAYER_OPTION_GET_BUFFERING_TYPE = 54; static readonly PLAYER_OPTION_GET_PLAYBACK_STATE = 55; static readonly PLAYER_OPTION_GET_LOADED_STATE = 56; static readonly PLAYER_OPTION_GET_ENGINE_STATE = 57; static readonly PLAYER_OPTION_FALLBACK_EXO_FIRST = 85; static readonly PLAYER_OPTION_OVERLAY_TOKEN_URL = 86; static readonly PLAYER_OPTION_OVERLAY_TYPE = 87; static readonly PLAYER_OPTION_ENABLE_START_AUTOMATICALLY = 100; static readonly PLAYER_OPTION_THROW_CRASH = 117; static readonly PLAYER_OPTION_ENABLE_SEND_EVENT = 206; static readonly PLAYER_OPTION_DISABLE_RESET_SYSTEM_VOLUME = 340; static readonly PLAYER_OPTION_SET_TRACK_VOLUME = 415; static readonly PLAYER_OPTION_RADIO_MODE = 480; static readonly PLAYER_OPTION_EXO_LOADCONTROL_PARAMETERS = 5000; static readonly PLAYER_OPTION_EXO_RENDER_READY_MS = 5001; static readonly PLAYER_OPTION_EXO_CONSECUTIVE_FAIL_NUM = 5002; static readonly PLAYER_OPTION_EXO_CODEC_REUSABLE = 5003; static readonly PLAYER_OPTION_EXO_CODEC_ASYNC_INIT_ENABLE = 5004; static readonly PLAYER_OPTION_EXO_ALLOW_MEDIACODECHELPER = 5005; static readonly PLAYER_OPTION_EXO_ENABLE_NATIVE_MDL = 5010; static readonly KEY_IS_CONFIG_PARAMS_OPTION = 100; static readonly PLAYER_DEGRADE_MODE_LITE = 0; static readonly PLAYER_DEGRADE_MODE_OS = 1; static readonly PLAYER_MAX_ACCUMULATED_COUNT = 30; static readonly PLAYER_NET_BUFFERING = 0; static readonly PLAYER_DECODER_BUFFERING = 1; initEngine(context: Context, type: int): void; resetEngine(): void; setTag(tag: String): void; setSubTag(subTag: String): void; setAsyncInit(enable: boolean, codecid: int): void; setSurface(surface: Surface): void; getSurface(): Surface; setSurfaceHolder(surfaceHolder: SurfaceHolder): void; setVolume(left: float, right: float): void; getVolume(): float; setIsMute(isMute: boolean): void; isMute(): boolean; setLocalURL(url: String): void; setDirectURL(url: String): void; setPlaybackParams(params: PlaybackParams): void; prepare(): void; start(): void; play(): void; pause(): void; stop(): void; release(): void; releaseAsync(): void; seekTo(msec: int, listener: SeekCompletionListener): void; setLooping(looping: boolean): void; isLooping(): boolean; getDuration(): int; getLoadedProgress(): int; getPlaybackState(): int; getLoadState(): int; isStarted(): boolean; isShouldPlay(): boolean; getCurrentPlaybackTime(): int; getCurrentPlaybackTimeAsync(): int; getVideoWidth(): int; getVideoHeight(): int; getWatchedDuration(): int; getBufferingType(): int; isOSPlayer(): boolean; isPlayerType(type: int): boolean; setStringOption(key: int, value: String): void; setIntOption(key: int, value: int): void; setFloatOption(key: int, value: float): void; setLongOption(key: int, value: long): void; getIntOption(key: int): int; getLongOption(key: int): long; getFloatOption(key: int): float; getStringOption(key: int): String; } export declare class VideoModel { static readonly IS_LIVE_SOURCE = 0; static readonly IS_VOD_SOURCE = 1; static readonly VIDEO_MODEL_VER1 = 1; static readonly VIDEO_MODEL_VER2 = 2; static readonly VIDEO_MODEL_VER3 = 3; static readonly VIDEO_MODEL_VER4 = 4; constructor(); getJsonInfo(): JSONObject; toMediaInfoJsonString(): String; fromMediaInfoJsonString(jsonString: String): int; fromMediaInfoJsonObject(jsonObject: JSONObject): int; getMediaInfo(): JSONObject; initWithJson(videoModel: JSONObject): void; extractFields(obj: JSONObject): void; allVideoURLs(resolution: Resolution): Array; allVideoURLs_resolution$otherDimensionalityMap(resolution: Resolution, otherDimensionalityMap: Map): Array; getVideoInfoList(): List; isMp4Source(): boolean; isDashSource(): boolean; isHlsSource(): boolean; isLiveSource(): boolean; getVideoInfo(resolution: Resolution): VideoInfo; getVideoInfo_otherDimensionalityMap(otherDimensionalityMap: Map): VideoInfo; getVideoInfo_resolution$otherDimensionalityMap(resolution: Resolution, otherDimensionalityMap: Map): VideoInfo; getVideoInfo_resolution$type$otherDimensionalityMap(resolution: Resolution, type: int, otherDimensionalityMap: Map): VideoInfo; getVideoInfo_resolution$downgrade(resolution: Resolution, downgrade: boolean): VideoInfo; getVideoInfo_resolution$otherDimensionalityMap$downgrade(resolution: Resolution, otherDimensionalityMap: Map, downgrade: boolean): VideoInfo; getVideoInfo_resolution$type$downgrade(resolution: Resolution, type: int, downgrade: boolean): VideoInfo; getVideoInfo_resolution$type$otherDimensionalityMap$downgrade(resolution: Resolution, type: int, otherDimensionalityMap: Map, downgrade: boolean): VideoInfo; getSpadea(): String; getKid(): String; getWideVinePssh(): String; getCodec(): String; getCodecs(): Array; getVType(): String; getDynamicType(): String; getPreloadInterval(resolution: Resolution): int; getPreloadInterval_resolution$otherDimensionalityMap(resolution: Resolution, otherDimensionalityMap: Map): int; getSourceType(): int; getSource(): Source; getSupportResolutions(): Array; getSupportQualityInfos(): Array; getSupportSubtitleLangs(): Array; getDnsInfo(): JSONObject; getThumbInfoList(): List; getSubInfoList(): List; hasData(): boolean; getVideoRefInt(key: int): int; getVideoRefStr(key: int): String; setVideoRefStr(key: int, str: String): void; getVideoRefBool(key: int): boolean; setVideoRefBool(key: int, value: boolean): void; getVideoRefLong(key: int): long; getVideoRefFloat(key: int): float; setUpResolution(resolutionMap: HashMap): void; resolutionToString(resolution: Resolution): String; isSupportBash(): boolean; isSupportHLSSeamlessSwitch(): boolean; getSupportInfoId(mediaType: int): List; getVideoInfoByInfoId(infoId: int): VideoInfo; getSupportedTTSAudioInfo(): List; getOriginalAudioInfo(): List; setUrlExtendParams(urlExtendParams: Map): void; } export declare class IStrategyManager { static readonly VERSION_1 = 1; static readonly VERSION_2 = 2; static readonly STRATEGY_TYPE_COMMON = 0; static readonly STRATEGY_TYPE_PRELOAD = 1; static readonly STRATEGY_TYPE_PRE_RENDER = 2; static readonly STRATEGY_SCENE_SMALL_VIDEO = 0; static readonly STRATEGY_SCENE_SHORT_VIDEO = 1; version(): int; setListener(listener: EngineStrategyListener): void; enable(type: int, scene: int): void; setStrategySources(strategySources: List): void; addStrategySources(strategySources: List): void; getSource(): List; getPreRenderEngine(source: StrategySource): TTVideoEngine; getPreRenderEngine_videoId(videoId: String): TTVideoEngine; removePreRenderEngine(videoId: String): TTVideoEngine; controlEngineRelease(enable: boolean): void; enableOptPreRenderOnSourceUpdate(enable: boolean): void; enableReleasePreRenderEngineInstanceByLRU(enable: boolean): void; enablePreRenderSurfaceHolder(enable: boolean): void; preloadFirst(enable: boolean): void; preload(startIndex: int): void; setPreloadTaskFactory(preloadTaskFactory: PreloadTaskFactory): void; clearAll(): void; initGearGlobalConfig(): void; startSpeedPredictor(): void; mdlCleanCache(): void; engineCreate(engine: TTVideoEngine): void; enginePlay(engine: TTVideoEngine): void; engineRenderStart(engine: TTVideoEngine): void; bufferStart(engine: TTVideoEngine, reason: int, afterFirstFrame: int, action: int): void; onPrepared(engine: TTVideoEngine): void; getPlayEngine(): TTVideoEngine; getPlayIndex(): int; codecType(engine: TTVideoEngine, codecID: String): void; setVideoInfo(engine: TTVideoEngine, videoInfo: VideoInfo): void; updateSettings(): void; isPreloaded(videoID: String): boolean; enableEngineLooper(): boolean; setPlayerOption(engine: TTVideoEngineInterface): void; } export declare class StrategyManager { static setVersion(version: int): void; static instance(): StrategyManager; setStrategySources(strategySources: List): void; addStrategySources(strategySources: List): void; enable(type: int, scene: int): void; getPreRenderEngine(source: StrategySource): TTVideoEngine; getPreRenderEngine_videoId(videoId: String): TTVideoEngine; removePreRenderEngine(videoId: String): TTVideoEngine; controlEngineRelease(enable: boolean): void; enableOptPreRenderOnSourceUpdate(enable: boolean): void; enableReleasePreRenderEngineInstanceByLRU(enable: boolean): void; enablePreRenderSurfaceHolder(enable: boolean): void; preloadFirst(enable: boolean): void; preload(startIndex: int): void; setPreloadTaskFactory(preloadTaskFactory: PreloadTaskFactory): void; clearAll(): void; enginePlay(engine: TTVideoEngine): void; engineRenderStart(engine: TTVideoEngine): void; getPlayEngine(): TTVideoEngine; getPlayIndex(): int; getSource(): List; bufferStart(engine: TTVideoEngine, reason: int, afterFirstFrame: int, action: int): void; onPrepared(engine: TTVideoEngine): void; version(): int; setListener(listener: EngineStrategyListener): void; engineCreate(engine: TTVideoEngine): void; mdlCleanCache(): void; codecType(engine: TTVideoEngine, codecID: String): void; setVideoInfo(engine: TTVideoEngine, videoInfo: VideoInfo): void; initGearGlobalConfig(): void; startSpeedPredictor(): void; updateSettings(): void; isPreloaded(videoID: String): boolean; enableEngineLooper(): boolean; setPlayerOption(engine: TTVideoEngineInterface): void; } export declare class TTVideoABRStrategy { static readonly TAG = "TTVideoABRStrategy"; static init(): void; static initEngine(videoEngine: TTVideoEngine, config: TTVideoABRConfig): void; static setABRConfig(videoEngine: TTVideoEngine, config: TTVideoABRConfig): void; static preloadSelect(videoModel: IVideoModel, config: TTVideoABRConfig): Resolution; } export declare class TTVideoEngineInterface { static readonly PLAYER_OPTION_CACHE = 0; static readonly PLAYER_OPTION_IMAGE_ENHANCEMENT = 1; static readonly IMAGE_ENHANCEMENT_DEFAULT = 0; static readonly IMAGE_ENHANCEMENT_CONTRAST = 1; static readonly PLAYER_OPTION_IMAGE_SCALE = 2; static readonly IMAGE_SCALE_LINEAR = 0; static readonly IMAGE_SCALE_LANCOZ = 1; static readonly IMAGE_SCALE_NEAREST = 2; static readonly PLAYER_OPTION_IMAGE_LAYOUT = 4; static readonly IMAGE_LAYOUT_ASPECT_FIT = 0; static readonly IMAGE_LAYOUT_TO_FILL = 1; static readonly IMAGE_LAYOUT_ASPECT_FILL = 2; static readonly IMAGE_LAYOUT_ASPECT_FILL_X = 3; static readonly IMAGE_LAYOUT_ASPECT_FILL_Y = 4; static readonly PLAYER_OPTION_RENDER_TYPE = 5; static readonly RENDER_TYPE_PLANE = 0; static readonly RENDER_TYPE_PANO = 1; static readonly RENDER_TYPE_VR = 2; static readonly RENDER_TYPE_DEFAULT = 3; static readonly RENDER_TYPE_NATIVE = 5; static readonly RENDER_TYPE_GL3D = 6; static readonly RENDER_TYPE_GL3DVR = 7; static readonly RENDER_DEVICE_UNKNOWN: int; static readonly RENDER_DEVICE_OPENGL = 0; static readonly RENDER_DEVICE_NATIVE_WINDOW = 1; static readonly RENDER_DEVICE_MEDIA_CODEC = 4; static readonly MEDIA_FORMAT_UNKNOWN = 0; static readonly MEDIA_FORMAT_MP4 = 1; static readonly MEDIA_FORMAT_FLV = 2; static readonly MEDIA_FORMAT_RTMP = 3; static readonly MEDIA_FORMAT_HLS = 4; static readonly MEDIA_FORMAT_DASH = 5; static readonly MEDIA_FORMAT_BASH = 6; static readonly MIN_NETSPEED_DIFF = 500; static readonly ENGINE_OPTIMIZE_SET_SOURCE = 1; static readonly ENGINE_OPTIMIZE_POWER_SAVE_MODE: long; static readonly ENGINE_OPTIMIZE_GET_HEADSET_STATE: long; static readonly ENGINE_OPTIMIZE_SET_PLAY_INFO_LOG: long; static readonly ENGINE_OPTIMIZE_DISABLE_STRATEGY_NET: long; static readonly ENGINE_OPTIMIZE_DISABLE_WIFI_STRENGTH: long; static readonly ENGINE_OPTIMIZE_DISABLE_STRENGTH_REPORT: long; static readonly PLAYER_OPTION_ENABLE_h265 = 6; static readonly PLAYER_OPTION_DECODER_TYPE = 9; static readonly PLAYER_BUFFERING_TIMEOUT = 11; static readonly PLAYER_NETWORK_TIMEOUT = 12; static readonly PLAYER_OPTION_DEGRADE_MODE = 13; static readonly PLAYER_OPTION_MAX_FILE_CACHE_SIZE = 14; static readonly PLAYER_OPTION_USE_EXTERNAL_DIR = 15; static readonly PLAYER_OPTION_USE_TEST_ACTION = 16; static readonly PLAYER_OPTION_ENABLE_DASH = 17; static readonly PLAYER_OPTION_USE_DNS_CACHE = 18; static readonly PLAYER_OPTION_DNS_CACHE_SECOND = 19; static readonly PLAYER_OPTION_DISABLE_ACCURATE_START = 20; static readonly PLAYER_OPTION_USE_VIDEOMODEL_CACHE = 21; static readonly PLAYER_OPTION_USE_VIDEOMODEL_CACHE_FORCE = 299; static readonly PLAYER_OPTION_SET_VIDEOMODEL_CACHE_TIMEOUT = 22; static readonly PLAYER_OPTION_SET_VIDEOMODEL_CACHE_NUM = 23; static readonly PLAYER_OPTION_LOOP_START_TIME = 24; static readonly PLAYER_OPTION_LOOP_END_TIME = 25; static readonly PLAYER_OPTION_REUSE_SOCKET = 26; static readonly PLAYER_OPTION_ENABLE_DASH_ABR = 29; static readonly PLAYER_OPTION_SET_USE_PLAYER3 = 30; static readonly PLAYER_OPTION_ENABLE_PLAYER3_HARDWARE_DECODE = 31; static readonly PLAYER_OPTION_LOOP_COUNT = 32; static readonly PLAYER_OPTION_ENABLE_BASH = 33; static readonly PLAYER_OPTION_DRM_TYPE = 34; static readonly DRM_TYPE_NONE = 0; static readonly DRM_TYPE_INTERTRUST = 1; static readonly DRM_TYPE_INTERTRUST_PROXY = 2; static readonly DRM_TYPE_WIDEVINE = 3; static readonly DRM_TYPE_OVERSEA_WIDEVINE = 5; static readonly PLAYER_OPTION_TOKEN_URL_TEMPLATE = 35; static readonly PLAYER_OPTION_DRM_DOWNGRADE = 36; static readonly PLAYER_OPTION_DRM_RETRY = 37; static readonly PLAYER_OPTION_DRM_ROOT_CHECK = 38; static readonly DRM_OPEN_ROOT_CHECK = 0; static readonly DRM_CLOSE_ROOT_CHECK = 1; static readonly PLAYER_OPTION_UPDATE_WIDEVINE_DRM = 39; static readonly PLAYER_OPTION_GET_DECODE_BUFFER_COUNT = 40; static readonly PLAYER_OPTION_GET_DECODE_BUFFER_ACCU_T = 41; static readonly PLAYER_OPTION_GET_DROP_COUNT = 42; static readonly PLAYER_OPTION_GET_VIDEO_CODEC_PROFILE = 58; static readonly PLAYER_OPTION_GET_AUDIO_CODEC_PROFILE = 59; static readonly PLAYER_OPTION_GET_BITRATE = 60; static readonly PLAYER_OPTION_GET_AUDIO_CACHE_DURATION = 61; static readonly PLAYER_OPTION_GET_VIDEO_CACHE_DURATION = 62; static readonly PLAY_OPTION_GET_DOWNLOAD_SPEED = 63; static readonly PLAYER_OPTION_GET_AUDIO_BITRATE = 64; static readonly PLAYER_OPTION_GET_VIDEO_CONTAINER_FPS = 70; static readonly PLAYER_OPTION_GET_VIDEO_OUTPUT_FPS = 71; static readonly PLAYER_OPTION_GET_METADATA = 80; static readonly PLAYER_OPTION_GET_BUFFER_SIZE = 81; static readonly PLAYER_OPTION_GET_VERSION = 82; static readonly PLAYER_OPTION_GET_WIRED_HEADSET_PLAY_DURATION = 83; static readonly PLAYER_OPTION_GET_WIRELESS_HEADSET_PLAY_DURATION = 84; static readonly PLAYER_OPTION_ENABLE_SHARP = 101; static readonly PLAYER_OPTION_SET_USE_PLAYER_DNS = 110; static readonly PLAYER_OPTION_USE_PLAYER_SPADE = 111; static readonly PLAYER_BUFFERING_DATA_OF_MILLISECONDS = 118; static readonly PLAYER_OPTION_SET_MEDIA_CODEC_SYNC_MODE = 120; static readonly PLAYER_OPTION_ENABLE_DATALOADER = 160; static readonly PLAYER_OPTION_USING_MDL_LIMIT_CACHE_SIZE = 161; static readonly PLAYER_OPTION_SUB_ENABLE_MDL = 162; static readonly PLAYER_OPTION_EGL_NEED_WORKAROUND = 183; static readonly PLAYER_OPTION_SET_ORIGINAL_RETRY = 184; static readonly PLAYER_OPTION_DISABLE_SHORT_SEEK = 198; static readonly PLAYER_OPTION_USE_TEXTURE_RENDER = 199; static readonly PLAYER_BUFFERING_DATA_OF_SECONDS = 200; static readonly PLAYER_TEST_NETSPEED_DIFF = 201; static readonly PLAYER_MAX_BUFFERING_DATA_OF_MILLISECONDS = 202; static readonly PLAYER_OPTION_PREFER_NEAREST_SAMPLE = 203; static readonly PLAYER_OPTION_SKIP_FIND_STREAM_INFO = 204; static readonly PLAYER_OPTION_SET_MAX_FPS = 205; static readonly PLAYER_OPTION_SET_FRAMES_DROP = 207; static readonly PLAYER_OPTION_SET_KSY_FRAMES_WAIT = 208; static readonly PLAYER_OPTION_SET_SUPER_RES = 210; static readonly PLAYER_OPTION_SET_SUPER_RES_FXAA = 211; static readonly PLAYER_OPTION_SET_SUPER_RES_STRENGTH = 212; static readonly PLAYER_OPTION_SET_LOOP_REFER_VIDEO = 213; static readonly PLAYER_OPTION_SET_SKIP_AUDIO_GRAPH = 214; static readonly PLAYER_OPTION_SET_MEDIA_CODEC_RENDER = 215; static readonly PLAYER_OPTION_SET_MEDIA_CODEC_AUDIO = 216; static readonly PLAYER_OPTION_ALOG_WRITE_ADDR = 217; static readonly PLAYER_OPTION_TT_HLS_DRM_TOKEN = 249; static readonly PLAYER_OPTION_TT_HLS_DRM = 250; static readonly PLAYER_OPTION_VOICE_STREAM_TYPE = 255; static readonly PLAYER_OPTION_AUDIO_CHANNEL_TYPE = 256; static readonly AUDIO_CHANNEL_NORMAL = 0; static readonly AUDIO_CHANNEL_RIGHT_DISABLE = 1; static readonly AUDIO_CHANNEL_LEFT_DISABLE = 2; static readonly AUDIO_CHANNEL_LEFT_FOR_LR = 3; static readonly AUDIO_CHANNEL_RIGHT_FOR_LR = 4; static readonly PLAYER_OPTION_ENABLE_PLAY_SPEED_EXTEND = 257; static readonly PLAYER_OPTION_ENABLE_MASTER_M3U8_OPTIMIZE = 258; static readonly PLAYER_OPTION_P2P_CDN_TYPE = 301; static readonly PLAYER_OPTION_FORBID_P2P = 302; static readonly PLAYER_OPTION_NETWORK_TRY_COUNT = 310; static readonly PLAYER_OPTION_PREFER_NEARESTSAMPLE = 311; static readonly PLAYER_OPTION_ENABLE_HTTPS = 312; static readonly PLAYER_OPTION_CHECK_HIJACK = 313; static readonly PLAYER_OPTION_ENABLE_TIME_BAR_PERCENTAGE = 314; static readonly PLAYER_OPTION_GET_PLAYED_BYTES = 315; static readonly PLAYER_OPTION_ENABLE_OUTPUT_LOG = 320; static readonly PLAYER_OPTION_EXPOSE_SIGNAL = 321; static readonly PLAYER_OPTION_NOTIFY_BUFFERING_DIRECTLY = 322; static readonly PLAYER_OPTION_HW_DECODER_SKIP_NONREF = 323; static readonly PLAYER_OPTION_USE_QCOM_LL = 324; static readonly PLAYER_OPTION_AE_PREGAIN = 325; static readonly PLAYER_OPTION_AE_THRESHOLD = 326; static readonly PLAYER_OPTION_AE_RATIO = 327; static readonly PLAYER_OPTION_AE_PREDELAY = 328; static readonly PLAYER_OPTION_ENABLE_VOLUME_BALANCE = 329; static readonly PLAYER_OPTION_DISABLE_PLAYER_TIMEOUT = 330; static readonly PLAYER_OPTION_ENABLE_SEEK_INTERRUPT = 331; static readonly PLAYER_OPTION_ENABLE_CODEC_POOL = 332; static readonly PLAYER_OPTION_ENABLE_ADAPTIVE_WORKAROUND = 333; static readonly PLAYER_OPTION_DEVICE_SCREEN_WIDTH = 334; static readonly PLAYER_OPTION_DEVICE_SCREEN_HEIGHT = 335; static readonly PLAYER_OPTION_DEVICE_SCREEN_FPS = 336; static readonly PLAYER_OPTION_DEVICE_HW_DECODER_MAX_LENGTH = 337; static readonly PLAYER_OPTION_DEVICE_HDR_INFO = 338; static readonly PLAYER_OPTION_ENABLE_VIDEOCODEC_PIXEL_ALIGN = 339; static readonly PLAYER_OPTION_PLAYER_DISPLAY_WIDTH = 341; static readonly PLAYER_OPTION_PLAYER_DISPLAY_HEIGHT = 342; static readonly PLAYER_OPTION_AUDIO_EFFECT_TYPE = 343; static readonly PLAYER_OPTION_AE_TARGET_LOUDNESS = 344; static readonly PLAYER_OPTION_AE_SRC_LOUDNESS = 345; static readonly PLAYER_OPTION_AE_SRC_PEAK = 346; static readonly PLAYER_OPTION_AE_FORBID_COMPRESSOR = 347; static readonly PLAYER_OPTION_AE_RELEASE_TIME = 348; static readonly PLAYER_OPTION_AE_LOOKAHEAD_TIME = 349; static readonly PLAYER_OPTION_AE_LU_RANG = 350; static readonly PLAYER_OPTION_AE_LU_START = 351; static readonly PLAYER_OPTION_AE_LU_END = 352; static readonly PLAYER_OPTION_AE_MAX_MOM_LU = 353; static readonly PLAYER_OPTION_AE_MAX_SHORTERM_LU = 354; static readonly PLAYER_OPTION_AE_CONFIG_JSON = 355; static readonly PLAYER_OPTION_AE_VOLUMINFO_VER = 356; static readonly PLAYER_OPTION_AE_DEVICE_PLAY_ABILITY = 357; static readonly PLAYER_OPTION_SET_SPEEDX_DROP = 358; static readonly PLAYER_OPTION_SET_SPEEDX_DROP_FPS_LIMIT = 359; static readonly PLAYER_OPTION_AE_VOLUMINFO_INFO_JSON = 360; static readonly PLAYER_OPTION_AE_GRAPH_CONFIG = 361; static readonly PLAYER_OPTION_ENABLE_LOADCONTROL_BUFFERINGTIMEOUT = 370; static readonly PLAYER_OPTION_GET_VIDEO_HW_ERR_REASON = 371; static readonly PLAYER_OPTION_SET_OPEN_VOICE_EARLY = 371; static readonly PLAYER_OPTION_CLOSE_RENDERSTART_MSG_ON_SWITCH_RESOLUTION_DONE = 372; static readonly PLAYER_OPTION_INT_ENABLE_ERROR_RETRY_OPTIMIZE = 373; static readonly PLAYER_OPTION_ENABLE_BOE = 400; static readonly PLAYER_OPTION_ENABLE_OPPO_CONTROL = 401; static readonly PLAYER_OPTION_ENABLE_SEEK_END = 402; static readonly PLAYER_OPTION_ENABLE_SERVER_DNS = 403; static readonly PLAYER_OPTION_HIT_VIDEOMODEL_CACHE_ASYNC_PLAY = 410; static readonly PLAYER_OPTION_USE_THREAD_POOL = 411; static readonly PLAYER_OPTION_USE_AJ_MEDIACODEC = 412; static readonly PLAYER_OPTION_ENABEL_HARDWARE_DECODE_AUDIO = 413; static readonly PLAYER_OPTION_DEFAULT_RENDER_TYPE = 414; static readonly PLAYER_OPTION_ENABLE_SET_PLAYINFO_TO_P2P = 416; static readonly PLAYER_OPTION_ENABLE_SOLOPLAY = 417; static readonly PLAYER_OPTION_FORBID_P2P_WHEN_SEEK = 418; static readonly PLAYER_OPTION_BEST_RESOLUTION_TYPE = 419; static readonly PLAYER_OPTION_ENABLE_INDEX_CACHE = 420; static readonly PLAYER_OPTION_ENABLE_FRAG_RANGE = 421; static readonly PLAYER_OPTION_VIDEO_RANGE_SIZE = 422; static readonly PLAYER_OPTION_AUDIO_RANGE_SIZE = 423; static readonly PLAYER_OPTION_HIJACK_RETRY_MAIN_DNS_TYPE = 424; static readonly PLAYER_OPTION_HIJACK_RETRY_BACKUP_DNS_TYPE = 425; static readonly PLAYER_OPTION_HIJACK_RETRY = 427; static readonly PLAYER_OPTION_SET_VOICE = 430; static readonly PLAYER_OPTION_ACCURATE_LAYOUT = 431; static readonly PLAYER_OPTION_ENABLE_h266 = 432; static readonly PLAYER_OPTION_AUDIO_PROCESSOR_ADDR = 440; static readonly PLAYER_OPTION_AUDIO_PROCESSOR_OBJECT = 441; static readonly PLAYER_OPTION_AUDIO_PROCESSOR_ASYNC = 442; static readonly PLAYER_OPTION_HLS_CHOOSE_STREAM_OBJECT = 443; static readonly PLAYER_OPTION_HLS_CHOOSE_STREAM_ASYNC = 444; static readonly PLAYER_OPTION_ALLOWED_EXPIRED_MODEL = 450; static readonly PLAYER_OPTION_HW_DEC_DROP_NON_REF = 460; static readonly PLAYER_OPTION_GET_PRELOAD_SIZE = 461; static readonly PLAYER_OPTION_GET_CURRENT_DNS_INFO = 462; static readonly PLAYER_OPTION_OPEN_PERFORMANCE_UTILS = 470; static readonly PLAYER_OPTION_FALLBACK_API_RETRY = 471; static readonly PLAYER_OPTION_OUTPUT_LOG = 472; static readonly PLAYER_OPTION_RANGE_MODE = 473; static readonly PLAYER_OPTION_GET_AVERAGE_DOWNLOAD_SPEED = 474; static readonly PLAYER_OPTION_VIDEO_RANGE_TIME = 474; static readonly PLAYER_OPTION_AUDIO_RANGE_TIME = 475; static readonly PLAYER_OPTION_EGL_VERSION = 476; static readonly PLAYER_OPTION_GET_SOURCE_TYPE = 477; static readonly PLAYER_OPTION_ENABLE_ASYNC = 478; static readonly PLAYER_OPTION_DISABLE_EVENTV3_ASYNC = 479; static readonly PLAYER_OPTION_DELAY_BUFFERING_UPDATE = 481; static readonly PLAYER_OPTION_POST_PREPARE = 482; static readonly PLAYER_OPTION_READ_MODE = 483; static readonly PLAYER_OPTION_STOP_SOURCE_ASYNC = 484; static readonly PLAYER_OPTION_DISABLE_HWDEC_SEAMLESS = 485; static readonly PLAYER_OPTION_SET_FIRST_RANGE_SIZE = 486; static readonly PLAYER_OPTION_SET_NETSPEED_LEVEL = 487; static readonly PLAYER_OPTION_DISABLE_MC_REUSE = 488; static readonly PLAYER_OPTION_SEGMENT_FORMAT_FLAG = 489; static readonly PLAYER_OPTION_FRC_LEVEL = 490; static readonly PLAYER_OPTION_PREPARE_CACHE_MS = 491; static readonly PLAYER_OPTION_USE_FALLBACK_API = 492; static readonly PLAYER_OPTION_ENABLE_DIRECT_URL_BASH = 493; static readonly PLAYER_OPTION_ENABLE_ABR = 494; static readonly PLAYER_OPTION_UPDATE_TIMESTAMP_MODE = 495; static readonly UPDATE_TIMESTAMP_MODE_PTS = 0; static readonly UPDATE_TIMESTAMP_MODE_DTS = 1; static readonly UPDATE_TIMESTAMP_MODE_ADJUST_DTS = 2; static readonly PLAYER_OPTION_ENABLE_OPEN_TIMEOUT = 496; static readonly PLAYER_OPTION_SET_FIRST_FRAME_MILLISECOND = 497; static readonly PLAYER_OPTION_LAZY_SEEK = 498; static readonly PLAYER_OPTION_ENABLE_OPEN_BARRAGE_MASK = 499; static readonly PLAYER_OPTION_ABR_TIMER_INTERVAL_MILLISECONDS = 500; static readonly PLAYER_OPTION_ABR_SWITCH_SENSITIVITY = 501; static readonly PLAYER_OPTION_ABR_4G_MAX_RESOLUTION_INDEX = 502; static readonly PLAYER_OPTION_ABR_SWITCH_MODE = 503; static readonly PLAYER_OPTION_ABR_SWITCH_CS_MODEL = 504; static readonly PLAYER_OPTION_ABR_STARTUP_MODEL = 505; static readonly PLAYER_OPTION_ABR_FIXED_LEVEL = 506; static readonly PLAYER_OPTION_ABR_4G_MAX_RESOLUTION_MODE = 507; static readonly PLAYER_OPTION_ABR_4GMAX_RESOULUTION_MODE = 507; static readonly PLAYER_OPTION_ENABLE_CACHE_TIMESTAMP = 508; static readonly PLAYER_OPTION_KEEP_FORMAT_THREAD_ALIVE = 509; static readonly PLAYER_OPTION_ENABLE_OPEN_MASK_THREAD = 510; static readonly PLAYER_OPTION_ENABLE_OPEN_AI_BARRAGE_THREAD = 511; static readonly PLAYER_OPTION_ENABLE_OPEN_AI_BARRAGE = 512; static readonly PLAYER_OPTION_ENABLE_SEEK_EXACT = 515; static readonly PLAYER_OPTION_SKIP_BUFFER_TIMEOUT = 516; static readonly PLAYER_OPTION_LIVE_START_INDEX = 517; static readonly PLAYER_OPTION_ENABLE_REFRESH_BY_TIME = 518; static readonly PLAYER_OPTION_SERVER_DECODING_MODE_PRIORITY = 519; static readonly PLAYER_OPTION_CLEAR_WHILE_SHUTDOWN = 520; static readonly PLAYER_OPTION_STAND_ALONG_ABR_START_UP = 521; static readonly PLAYER_OPTION_ENABLE_SPEED_REPORT = 522; static readonly PLAYER_OPTION_SPEED_REPORT_WINDOW_SIZE = 523; static readonly PLAYER_OPTION_ABR_STARTUP_BANDWIDTH_PARAMETER = 526; static readonly PLAYER_OPTION_ABR_STALL_PENALTY_PARAMETER = 527; static readonly PLAYER_OPTION_ABR_SWITCH_PENALTY_PARAMETER = 528; static readonly PLAYER_OPTION_ABR_BANDWIDTH_PARAMETER = 529; static readonly PLAYER_OPTION_SWITCH_SUB_ID = 530; static readonly PLAYER_OPTION_SUB_HOST_NAME = 531; static readonly PLAYER_OPTION_SUB_LANG_IDS = 532; static readonly PLAYER_OPTION_ENABLE_OPEN_SUB = 533; static readonly PLAYER_OPTION_ENABLE_OPEN_SUB_THREAD = 534; static readonly PLAYER_OPTION_SPEED_REPORT_SAMPLING_RATE = 535; static readonly PLAYER_OPTION_SPEED_REPORT_SAMPLIING_RATE = 535; static readonly PLAYER_OPTION_WIFI_DEFAULT_RESOLUTION_INDEX = 536; static readonly PLAYER_OPTION_SELECTOR_MAX_RESOLUTION = 537; static readonly PLAYER_OPTION_ABR_4G_MAX_RESOLUTION_QUALITY = 538; static readonly PLAYER_OPTION_WIFI_DEFAULT_RESOLUTION_QUALITY = 539; static readonly PLAYER_OPTION_SELECTOR_MAX_RESOLUTION_QUALITY = 540; static readonly PLAYER_OPTION_FFCODECER_HEAACV2_COMPAT = 541; static readonly PLAYER_OPTION_CLEAN_SURFACE_WHEN_RESET = 542; static readonly PLAYER_OPTION_ENABLE_NATIVE_YV12_RENDER = 543; static readonly PLAYER_OPTION_ABR_DOWNGRADE_RESOLUTION_INDEX = 544; static readonly PLAYER_OPTION_ABR_DOWNGRADE_RESOLUTION_QUALITY = 545; static readonly PLAYER_OPTION_SUB_IDS = 546; static readonly PLAYER_OPTION_SUB_FORMAT = 547; static readonly PLAYER_OPTION_CACHE_JFRAME_FIELD = 548; static readonly PLAYER_OPTION_SUB_VERSIONS = 549; static readonly PLAYER_OPTION_FORCE_CLOSE_CODEC = 550; static readonly PLAYER_OPTION_FILEPLAY_NOBUFFERING = 551; static readonly PLAYER_OPTION_NO_BUFFERING_UPDATE = 552; static readonly PLAYER_OPTION_CLIP_HEAACV2_FIRSTPTS_PACKET = 557; static readonly PLAYER_OPTION_WAIT_FETCH_INFO_RESULT = 558; static readonly PLAYER_OPTION_ENABLE_VIDEO_TIMESTAMP_MONOTONIC = 559; static readonly PLAYER_OPTION_FEED_PACKET_UNTIL_EMPTY = 560; static readonly PLAYER_OPTION_ENABLE_DEMUX_NONBLOCK_READ = 561; static readonly PLAYER_OPTION_ENABLE_THREAD_PRIORIT = 562; static readonly PLAYER_OPTION_THREAD_PRIORITY_VALUE = 563; static readonly PLAYER_OPTION_ENABLE_AUDIOTRACK_SMOOTH_CLOCK = 564; static readonly PLAYER_OPTION_DISABLE_SPILT_VOICE_WRITE = 565; static readonly PLAYER_OPTION_ENABLE_NATIVE_RENDER_ROTATIONADAPT = 566; static readonly PLAYER_OPTION_IGNORE_DIRECTLY_BUFFERING = 567; static readonly PLAYER_OPTION_OPEN_SUB_RETRY_TIMES = 568; static readonly PLAYER_OPTION_ENABLE_RECREATE_SUB_IF_DETACHED = 569; static readonly PLAYER_OPTION_DYNAMIC_THREAD_PRIORITY_VALUE = 570; static readonly PLAYER_OPTION_ABR_WITH_SR = 571; static readonly PLAYER_OPTION_ENABLE_MEDIACODEC_REALTIME = 572; static readonly PLAYER_OPTION_STARTUP_ALGO_TYPE = 573; static readonly PLAYER_OPTION_STARTUP_SPEED_TYPE = 574; static readonly PLAYER_OPTION_ENABLE_PRE_RENDER_BUFFERING_UPDATE = 575; static readonly PLAYER_OPTION_PRE_RENDER_BUFFERING_UPDATE_PERCENTAGE = 576; static readonly PLAYER_OPTION_PRE_RENDER_BUFFERING_UPDATE_PRECENTAGE = 576; static readonly PLAYER_OPTION_ENABLE_HEAAVV2_PTS_MS_CORRECTION = 577; static readonly PLAYER_OPTION_ENABLE_VC1_BLOCKLIST = 578; static readonly PLAYER_OPTION_ENABLE_HCHIP_ADAPTIVE_WORKAROUND = 579; static readonly PLAYER_OPTION_ENABLE_MCHIP_SKIP_ADAPTIVE_WORKAROUND = 580; static readonly PLAYER_OPTION_ENABLE_CPPh265CODEC_OPT = 581; static readonly PLAYER_OPTION_IGNORE_AUDIO_RENDER_EOS_DELAYMS = 582; static readonly PLAYER_OPTION_ENABLE_GEAR_STRATEGY = 583; static readonly PLAYER_OPTION_INT_ALLOW_ALL_EXTENSIONS = 1405; }