as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

ILiveEventProvider

ILiveEventProvider

用于替换直播活动列表的数据提供者对象。

详情

该提供者用于将所有直播活动设置/替换为一组全新的直播活动。通过使用不同直播活动列表多次调用add()函数,可创建一组新的直播活动,然后在最终调用commit()函数时,用整组新直播活动替换所有以前的直播活动。如果在调用commit()之前销毁提供者对象,则排队等待处理的所有更改都将丢失。

方法

add()

add(liveEvents): Promise<IAddLiveEventFailure[]>

将直播活动列表添加到提交队列。

参数

liveEvents

ILiveEvent[]

要插入的直播活动实例数组。

返回值

Promise<IAddLiveEventFailure[]>

未能添加到提交队列的直播活动的列表以及导致失败的错误。

详情

该函数可调用一次或多次,以添加直播活动数据。将跳过所有插入失败的直播活动,并将继续尝试插入所提供的剩余直播活动。失败直播活动列表将予以返回。引入数据将仅在调用commit() 函数时提交。

抛出

如果在同一LiveEventProvider之前在其一个方法中已返回错误后调用此函数。

抛出

如果此函数遇到不可恢复的错误,例如数据存储连接问题等提供者在收到此错误后应中止。

抛出

如果该函数遇到因引入的数据超过存储限制导致的错误,则抛出StorageLimitError。如果您遇到此错误,请咨询您的亚马逊联系人。


commit()

commit(version): Promise<void>

删除所有当前直播活动数据,并保存添加到提交队列的待处理直播活动数据。

参数

version

string

一个字符串,表示正在提交的直播活动的版本。有关如何使用此字段的更多信息,请参阅开发者指南。

返回值

Promise<void>

详情

在使用add() 函数将所有数据添加到提交队列后,应调用一次该函数。在提交提供者后,所有既有直播活动将从数据存储中移除,并替换为添加到该提供者对象的所有直播活动。

抛出

如果在同一LiveEventProvider之前已返回InternalError后调用此函数。

抛出

如果无法将数据提交到LiveTV提供者数据存储。提供者在收到此错误后应中止。


Last updated: 2025年9月30日