PlaybackEventsProvider
目前TM API还无法将TM原生端的nativeObjects传递给JS回调,因此暂时使用JS PlaybackEventsProvider类作为临时解决方案。最终将无需使用JS实现的IPlaybackEventsProvider,因为届时将提供对原生PlaybackEventsProvider的引用。
创建新的JS PlaybackEventsProvider时,将创建一个新的原生PlaybackEventsProvider并存储在TM中。JS PlaybackEventsProvider使用TM将调用传递给原生PlaybackEventsProvider。
实现
构造函数
new PlaybackEventsProvider()
new PlaybackEventsProvider(
providerId):PlaybackEventsProvider
参数
providerId
number
返回值
属性
providerId
providerId:
number
方法
addPlaybackEventChunk()
addPlaybackEventChunk(
playbackEvents):void
将播放事件数据添加到响应中。重复调用addPlaybackEventChunk,分页处理数据,以免将大型列表加载到内存中。所有播放事件发送完毕后,必须调用一次commit()。
参数
playbackEvents
播放事件列表。
返回值
void
实现
IPlaybackEventsProvider.addPlaybackEventChunk
commit()
commit():
void
表示响应结束。必须在最后一次调用addPlaybackEventChunk之后调用。
返回值
void
实现
IPlaybackEventsProvider.commit
Last updated: 2025年10月2日

