播放数据拦截器

拦截器是调用数据之前执行的对数据处理的钩子函数。拦截器可以处理复杂的异步播放数据。

支持以下播放数据拦截:

应用场景一:媒资详情页,需要通过 id 获取媒资分集列表

播放MediaItemList数据结构中分集列表list设置为[],通过设置MediaItemList拦截器异步请求数据填充分集列表list

应用场景二:播放媒资分集时,需要通过媒资分集信息进行用户播放权益鉴权

通过设置MediaItem拦截器异步请求鉴权数据,根据鉴权结果决定是否继续播放。

应用场景三:播放媒资分集时,需要通过媒资分集 id 获取播放地址列表

播放MediaItem数据结构中播放源列表mediaSourceList设置为[],通过设置MediaItem拦截器异步请求数据填充播放源列表mediaSourceList

应用场景四:播放媒资源时,需要给视频地址动态拼接参数

通过设置MediaSource 局部拦截器处理播放地址参数。

应用场景四:对整个应用获取的媒资播放源地址进行处理,

例如:整个应用播放视频源地址域名动态切换,通过设置MediaSource 全局拦截器处理播放地址参数。

Source

Docs