视频点播
| 方法 | 描述 |
|---|---|
| setStrategySource | 设置播放源。 |
| prepare | 准备播放。 |
| play | 开始播放。 |
| pause | 暂停播放。 |
| stop | 停止播放。 |
| seekTo | 跳转至指定位置播放。 |
| releaseAsync | 异步释放播放器。 |
| setStartTime | 设置起始播放时间。 |
| 方法 | 描述 |
|---|---|
| enableEngineStrategy | 开启策略。SDK 支持预加载和预渲染策略。 |
| setStrategySources | 设置当前页面播放源列表。 |
| addStrategySources | 添加播放源数据到当前播放源列表。 |
| setEngineStrategyListener | 设置策略相关回调。 |
| TTVideoEngine.getPreRenderEngine | 通过 StrategySource 获取预渲染完成的 TTVideoEngine 对象。 |
| TTVideoEngine.getPreRenderEngine | 通过 vid 获取预渲染完成的 TTVideoEngine 对象。 |
| clearAllStrategy | 清除所有策略,释放资源。 |
| 方法 | 描述 |
|---|---|
| TTVideoEngine.addTask | 添加 Vid 播放源预加载任务。 |
| TTVideoEngine.addTask | 添加 DirectUrl 播放源预加载任务。 |
| TTVideoEngine.addTask | 添加 Vid 播放源字幕预加载任务。 |
| cancelPreloadTask | 根据缓存 key 取消预加载任务。 |
| cancelPreloadTaskByVideoId | 根据视频 ID 取消预加载任务。 |
| cancelAllPreloadTasks | 取消所有预加载任务。 |
| 方法 | 描述 |
|---|---|
| suspendAllTasks | 暂停所有下载任务。 |
| getState | 获取下载任务状态。 |
| resume | 开始或恢复单个下载任务。 |
| suspend | 暂停单个下载任务。 |
| invalidateAndCancel | 删除单个下载任务。 |
| invalidateAndCancelAllTasks | 删除所有下载任务。 |
| 方法 | 描述 |
|---|---|
| onPlaybackStateChanged | 播放状态改变回调。 |
| onLoadStateChanged | 加载状态改变回调。 |
| onBufferingUpdate | 视频缓冲进度更新回调。 |
| onPrepare | 准备播放回调。 |
| onPrepared | 准备完成、可以播放回调。 |
| onRenderStart | 开始渲染回调。 |
| onBufferStart | 发生卡顿回调。 |
| onBufferEnd | 卡顿结束回调。 |
| onCompletion | 播放完成回调。 |
| onError | 播放错误回调。 |
| onCurrentPlaybackTimeUpdate | 播放位置更新回调。 |
| 方法 | 描述 |
|---|---|
| onReadyForDisplay | 预渲染首帧回调。 |
| 方法 | 描述 |
|---|---|
| downloaderDidComplete | 下载任务结束回调。 |
| downloaderWriteData | 下载速度回调。 |
| downloaderProgress | 下载任务进度回调。 |
| downloaderDidResume | 下载任务开始/恢复回调。 |
| downloaderStateChanged | 下载任务状态变更回调。 |