Amazon Developer

as

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

PlaybackEventBuilder

PlaybackEventBuilder

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

コンストラクタ

new PlaybackEventBuilder()

new PlaybackEventBuilder(): PlaybackEventBuilder

戻り値

PlaybackEventBuilder

メソッド

buildActiveEvent()

buildActiveEvent(): PlaybackEvent

デバイス上で発生した再生イベント用に、ビルダーに設定されたフィールドを使用してPlaybackEventオブジェクトを構築します。EventTimestampを設定していない場合、現在の時刻が設定されます。VODコンテンツの場合、contentIdを設定する必要があります。リニア/ライブコンテンツの場合、liveStationIdまたはchannelDescriptorのいずれかを設定する必要がありますが、contentIDを追加で設定することもできます。

エラー

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

戻り値

PlaybackEvent

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


buildOffDeviceEvent()

buildOffDeviceEvent(): PlaybackEvent

デバイス外で発生した再生イベント用に、ビルダーに設定されたフィールドを使用してPlaybackEventオブジェクトを構築します。VODコンテンツの場合、contentIdを設定する必要があります。リニア/ライブコンテンツの場合、liveStationIdまたはchannelDescriptorのいずれかを設定する必要がありますが、contentIDを追加で設定することもできます。

エラー

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

戻り値

PlaybackEvent

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


channelDescriptor()

channelDescriptor(channelDescriptor: IChannelDescriptor): PlaybackEventBuilder

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

このフィールドは、Kepler EPGプロバイダーAPIを使用して統合されたコンテンツがライブTVリニアチャンネルの中で再生される場合にのみ必須です。

パラメーター

channelDescriptor

IChannelDescriptor

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

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


contentId()

contentId(contentId: IContentId): PlaybackEventBuilder

再生される(選択したカタログで解決可能な)コンテンツのIDを設定します。

このフィールドは、VODコンテンツでは必須で、リニア/ライブコンテンツでは任意です。

パラメーター

contentId

IContentId

選択したカタログで解決できるID。

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


creditsPositionMs()

creditsPositionMs(creditsPositionMs: number): PlaybackEventBuilder

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

パラメーター

creditsPositionMs

number

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

エラー

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

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


durationMs()

durationMs(durationMs: number): PlaybackEventBuilder

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

パラメーター

durationMs

number

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

エラー

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

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


eventTimestamp()

eventTimestamp(eventTimestamp: Date): PlaybackEventBuilder

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

パラメーター

eventTimestamp

Date

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

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


liveStationId()

liveStationId(liveStationId: IContentId): PlaybackEventBuilder

コンテンツが再生されるリニアステーションのIDを設定します。このフィールドは、コンテンツがライブTVリニアチャンネルの中で再生される場合にのみ必要です。1.3.0

パラメーター

liveStationId

IContentId

コンテンツが再生されるリニアステーションのID。

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


playbackEvent()

playbackEvent(playbackEvent: IPlaybackEvent): PlaybackEventBuilder

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

パラメーター

playbackEvent

IPlaybackEvent

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

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


playbackPositionMs()

playbackPositionMs(playbackPositionMs: number): PlaybackEventBuilder

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

パラメーター

playbackPositionMs

number

現在の位置(ミリ秒)。

エラー

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

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


playbackState()

playbackState(playbackState: PlaybackState): PlaybackEventBuilder

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

パラメーター

playbackState

PlaybackState

現在の視聴状態。

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


profileId()

profileId(profileId: IProfileId): PlaybackEventBuilder

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

パラメーター

profileId

IProfileId

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

戻り値

PlaybackEventBuilder

PlaybackEventBuilder:現在のPlaybackEventBuilderオブジェクト。


Last updated: 2026年8月2日