ILiveEventProvider
用于替换直播活动列表的数据提供者对象。
详情
该提供者用于将所有直播活动设置/替换为一组全新的直播活动。通过使用不同直播活动列表多次调用add()函数,可创建一组新的直播活动,然后在最终调用commit()函数时,用整组新直播活动替换所有以前的直播活动。如果在调用commit()之前销毁提供者对象,则排队等待处理的所有更改都将丢失。
方法
add()
add(
liveEvents):Promise<IAddLiveEventFailure[]>
将直播活动列表添加到提交队列。
参数
liveEvents
要插入的直播活动实例数组。
返回值
Promise<IAddLiveEventFailure[]>
未能添加到提交队列的直播活动的列表以及导致失败的错误。
详情
该函数可调用一次或多次,以添加直播活动数据。将跳过所有插入失败的直播活动,并将继续尝试插入所提供的剩余直播活动。失败直播活动列表将予以返回。引入数据将仅在调用commit() 函数时提交。
抛出
如果在同一LiveEventProvider之前在其一个方法中已返回错误后调用此函数。
抛出
如果此函数遇到不可恢复的错误,例如数据存储连接问题等提供者在收到此错误后应中止。
抛出
如果该函数遇到因引入的数据超过存储限制导致的错误,则抛出StorageLimitError。如果您遇到此错误,请咨询您的亚马逊联系人。
commit()
commit(
version):Promise<void>
删除所有当前直播活动数据,并保存添加到提交队列的待处理直播活动数据。
参数
version
string
一个字符串,表示正在提交的直播活动的版本。有关如何使用此字段的更多信息,请参阅开发者指南。
返回值
Promise<void>
详情
在使用add() 函数将所有数据添加到提交队列后,应调用一次该函数。在提交提供者后,所有既有直播活动将从数据存储中移除,并替换为添加到该提供者对象的所有直播活动。
抛出
如果在同一LiveEventProvider之前已返回InternalError后调用此函数。
抛出
如果无法将数据提交到LiveTV提供者数据存储。提供者在收到此错误后应中止。
Last updated: 2025年9月30日

