You need to enable JavaScript to run this app.
导航

概览

最近更新时间2023.10.30 17:04:11

首次发布时间2023.06.30 16:13:10

方法

播放

方法描述
initWithOwnPlayer:初始化播放器实例。
setVideoEngineVideoSource:设置播放源。
prepareToPlay准备播放。
play开始播放。
pause暂停播放。
stop停止播放。
closeAysnc异步关闭销毁播放器。
setCurrentPlaybackTime:complete:renderComplete:跳转至指定时间戳位置播放。

预加载和预渲染策略

方法描述
enableEngineStrategy:scene:开启策略。SDK 支持预加载和预渲染策略。
setStrategyVideoSources:设置当前页面播放源列表。
addStrategyVideoSources:添加播放源数据到当前播放源列表。
setPreRenderVideoEngineDelegate:设置预渲染策略的代理。
getPreRenderFinishedPlayerViewWithVideoSource:通过播放源获取预渲染 TTVideoEngine 对象播放器视图。
getPreRenderFinishedVideoEngineWithVideoSource:通过播放源获取预渲染 TTVideoEngine 对象。
getVideoEngineStrategyUniqueId获取当前 TTVideoEngine 对象唯一标识。

自定义预加载

方法描述
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删除单个下载任务。

Debug 工具

方法描述
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 实例将要调用播放方法。您可在这个时机通过 videoEngine 调整设置播放参数。

下载

回调描述
VideoEngineDownloader:downloadTask:didCompleteWithError:下载任务结束回调。
VideoEngineDownloader:downloadTask:writeData:timeInterval:下载任务进度回调。
VideoEngineDownloader:downloadTask:didResumeAtOffset:expectedTotalBytes:下载任务将要开始或恢复回调。
VideoEngineDownloader:downloadTask:stateChanged:下载任务状态改变回调。