| 方法 | 描述 |
|---|---|
| initWithOwnPlayer: | 初始化播放器实例。 |
| setVideoEngineVideoSource: | 设置播放源。 |
| prepareToPlay | 准备播放。 |
| play | 开始播放。 |
| pause | 暂停播放。 |
| stop | 停止播放。 |
| closeAysnc | 异步关闭销毁播放器。 |
| setCurrentPlaybackTime:complete:renderComplete: | 跳转至指定时间戳位置播放。 |
| 方法 | 描述 |
|---|---|
| enableEngineStrategy:scene: | 开启策略。SDK 支持预加载和预渲染策略。 |
| enableEnginePreRenderStrategy: | 开启预渲染策略 |
| setStrategyVideoSources: | 设置当前页面播放源列表。 |
| addStrategyVideoSources: | 添加播放源数据到当前播放源列表。 |
| setPreRenderVideoEngineDelegate: | 设置预渲染策略的代理。 |
| getPreRenderFinishedPlayerViewWithVideoSource: | 通过播放源获取预渲染 TTVideoEngine 对象播放器视图。 |
| getPreRenderFinishedVideoEngineWithVideoSource: | 通过播放源获取预渲染 TTVideoEngine 对象。 |
| enableEnginePreloadStrategy:scene: | 开启预加载策略并自定义预加载策略配置。 |
| getVideoEngineStrategyUniqueId | 获取当前 TTVideoEngine 对象唯一标识。 |
| enableEnginePreloadStrategy: | 开启预加载策略。 |
| clearAllEngineStrategy | 清除所有策略,释放资源。 |
| 方法 | 描述 |
|---|---|
| ls_addTaskWithURLItem: | 添加 DirectUrl 播放源预加载任务。 |
| ls_addTaskWithVidItem: | 添加 Vid 播放源预加载任务。 |
| ls_cancelTaskByKey: | 根据缓存 key 取消预加载任务。 |
| ls_cancelTaskByVideoId: | 根据视频 ID 取消预加载任务。 |
| ls_cancelAllTasks | 取消所有预加载任务。 |
| ls_cancelAllIdlePreloadTasks | 取消所有空闲预加载任务。 |
| 方法 | 描述 |
|---|---|
| urlTask:key:videoId: | 创建 DirectUrl 播放源下载任务。 |
| vidTask:playAuthToken:resolution: | 创建 Vid 播放源下载任务。 |
| getAllTasksWithCompletionHandler: | 获取所有下载任务。 |
| downloadSize | 获取所有下载任务的总大小,单位为 byte。 |
| resumeAllTasks | 恢复所有下载任务。 |
| suspendAllTasks | 暂停所有下载任务。 |
| removeAllTasks | 删除所有下载任务。 |
| resume | 开始或恢复单个下载任务。 |
| suspend | 暂停单个下载任务。 |
| invalidateAndCancel | 删除单个下载任务。 |
| 方法 | 描述 |
|---|---|
| showDebugTool:inRect: | 添加 Debug 工具。 |
| debugToolIsShowing | 确认 Debug 工具是否正在显示中。 |
| refreshCurrentVideoEngine: | 刷新当前 Debug 工具关联的 TTVideoEngine 实例。 |
| removeDebugTool | 移除 Debug 工具。 |
| 回调 | 描述 |
|---|---|
| videoEngine:playbackStateDidChanged: | 播放状态改变回调。 |
| videoEngine:loadStateDidChanged: | 加载状态改变回调。 |
| videoEngine:fetchedVideoModel: | 获取到视频信息回调。 |
| videoEngine:usingUrlInfos: | 获取播放信息数组的回调。 |
| videoEnginePrepared: | 播放器各模块准备完成、可以播放回调。 |
| videoEngineReadyToDisPlay: | 显示视频首帧回调。 |
| videoEngineReadyToPlay: | 视频加载完成、开始播放回调。 |
| videoEngineAudioRendered: | 音频渲染完成回调。 |
| videoEngineStalledExcludeSeek: | 非 seek 操作引起的卡顿回调。 |
| videoEngineUserStopped: | 播放停止回调。 |
| videoEngineDidFinish:error: | 播放结束回调。 |
| videoEngineCloseAysncFinish: | 播放器实例销毁回调。 |
| 回调 | 描述 |
|---|---|
| videoEngineWillPrepare: | 预渲染 TTVideoEngine 实例将要播放回调。 |