Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
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オブジェクト。
最終更新日 2026年10月26日