as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

PlaybackEventBuilder

PlaybackEventBuilder

PlaybackEventオブジェクトを作成するためのビルダー。

コンストラクタ

new PlaybackEventBuilder()

new PlaybackEventBuilder(): PlaybackEventBuilder

戻り値

PlaybackEventBuilder

メソッド

buildActiveEvent()

buildActiveEvent(): PlaybackEvent

デバイス上で発生した再生イベント用に、ビルダーに設定されたフィールドを使用してPlaybackEventオブジェクトを構築します。EventTimestampを設定していない場合、現在の時刻が設定されます。

戻り値

PlaybackEvent

作成されたPlaybackEventオブジェクト。

スロー

必須フィールドが設定されていない場合、InvalidArgumentErrorがスローされます。


buildOffDeviceEvent()

buildOffDeviceEvent(): PlaybackEvent

デバイス外で発生した再生イベント用に、ビルダーに設定されたフィールドを使用してPlaybackEventオブジェクトを構築します。

戻り値

PlaybackEvent

作成されたPlaybackEventオブジェクト。

スロー

必須フィールドが設定されていない場合、InvalidArgumentErrorがスローされます。


channelDescriptor()

channelDescriptor(channelDescriptor): PlaybackEventBuilder

コンテンツを再生しているリニアチャンネルのチャンネル記述子を設定します。チャンネル記述子は、アプリパッケージ内のすべてのチャンネルについて、各チャンネルを一意に識別します。このチャンネル記述子は、ライブTV統合に使用するものと一致する必要があります。

このフィールドは、コンテンツがライブTVリニアチャンネルの中で再生されている場合にのみ必要です。

パラメーター

channelDescriptor

IChannelDescriptor

コンテンツを再生しているチャンネルを一意に識別する記述子。

戻り値

PlaybackEventBuilder

現在のPlaybackEventBuilderオブジェクト。


contentId()

contentId(contentId): PlaybackEventBuilder

再生中のコンテンツの(Amazonカタログで解決可能な)IDを設定します。これは必須フィールドです。このフィールドを設定しない場合、buildActiveEvent()buildOffDeviceEvent()は失敗します。

パラメーター

contentId

IContentId

Amazonカタログで解決可能なID。

戻り値

PlaybackEventBuilder

現在のPlaybackEventBuilderオブジェクト。


creditsPositionMs()

creditsPositionMs(creditsPositionMs): PlaybackEventBuilder

コンテンツ内のクレジットの位置を0からのオフセットで設定します。視聴の完了度を判断するために使用します。

パラメーター

creditsPositionMs

number

クレジットの位置(ミリ秒)。

戻り値

PlaybackEventBuilder

現在のPlaybackEventBuilderオブジェクト。

スロー

位置が0より小さい場合、InvalidArgumentErrorがスローされます。


durationMs()

durationMs(durationMs): PlaybackEventBuilder

コンテンツの再生時間を設定します。

パラメーター

durationMs

number

コンテンツの再生時間(ミリ秒)。

戻り値

PlaybackEventBuilder

現在のPlaybackEventBuilderオブジェクト。

スロー

位置が0より小さい場合、InvalidArgumentErrorがスローされます。


eventTimestamp()

eventTimestamp(eventTimestamp): PlaybackEventBuilder

再生イベントが発生した日付を設定します。再生イベントが同じデバイス上で発生したものではない場合、これは必須フィールドです。このフィールドを設定しない場合、buildOffDeviceEvent()は失敗します。

パラメーター

eventTimestamp

Date

イベントが発生した日付。

戻り値

PlaybackEventBuilder

現在のPlaybackEventBuilderオブジェクト。


playbackEvent()

playbackEvent(playbackEvent): PlaybackEventBuilder

既存のplaybackEventの値を使用して、PlaybackEventBuilderを初期化します。

パラメーター

playbackEvent

IPlaybackEvent

ビルダーの初期化に値が使用される再生イベント。

戻り値

PlaybackEventBuilder

現在のPlaybackEventBuilderオブジェクト。


playbackPositionMs()

playbackPositionMs(playbackPositionMs): PlaybackEventBuilder

ユーザーが再生しているコンテンツの現在の位置を0からのオフセットで設定します。これは必須フィールドです。このフィールドを設定しない場合、buildActiveEvent()buildOffDeviceEvent()は失敗します。

パラメーター

playbackPositionMs

number

現在の位置(ミリ秒)。

戻り値

PlaybackEventBuilder

現在のPlaybackEventBuilderオブジェクト。

スロー

playbackPositionMsが0より小さい場合、InvalidArgumentErrorがスローされます。


playbackState()

playbackState(playbackState): PlaybackEventBuilder

ユーザーによるコンテンツの現在の視聴状態を設定します。これは必須フィールドです。このフィールドを設定しない場合、buildActiveEvent()buildOffDeviceEvent()は失敗します。

パラメーター

playbackState

PlaybackState

現在の視聴状態。

戻り値

PlaybackEventBuilder

現在のPlaybackEventBuilderオブジェクト。


profileId()

profileId(profileId): PlaybackEventBuilder

コンテンツを視聴しているユーザーに関連付けられたprofileIdを設定します。

パラメーター

profileId

IProfileId

ユーザーに関連付けられたprofileId

戻り値

PlaybackEventBuilder

現在のPlaybackEventBuilderオブジェクト。


Last updated: 2025年10月2日