as

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

MediaControlClientAsync

MediaControlClientAsync

メディアコントロールエンドポイントのクライアントを表すクラスです。このクラスは、メディアコントロールエンドポイントと対話して、再生、一時停止、シークなどのさまざまなアクションを実行するために使用されます。

実装

コンストラクタ

new MediaControlClientAsync()

new MediaControlClientAsync(client): MediaControlClientAsync

パラメーター

client

NativeClient

戻り値

MediaControlClientAsync

プロパティ

client

readonly client: NativeClient


emptySession

readonly emptySession: IMediaSessionId

メソッド

addListener()

addListener(listener): Promise<ISubscription>

リスナーをサブスクライブして、メディアセッションの状態変更を監視します。

パラメーター

listener

IMediaControlListener

戻り値

Promise<ISubscription>

実装元

IMediaControlClientAsync.addListener


destroy()

destroy(): void

メディアコントロールクライアントを非同期で破棄します。

戻り値

void

実装元

IMediaControlClientAsync.destroy


disableTextTrack()

disableTextTrack(session?): Promise<void>

メディアコントロールエンドポイントに、disableTextTrackリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.disableTextTrack


enableShuffle()

enableShuffle(enable, session?): Promise<void>

メディアコントロールエンドポイントに、enableShuffleリクエストを送信します。

パラメーター

enable

boolean

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.enableShuffle


enableTextTrack()

enableTextTrack(textTrack, session?): Promise<void>

メディアコントロールエンドポイントに、enableTextTrackリクエストを送信します。

パラメーター

textTrack

ITrack

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.enableTextTrack


fastForward()

fastForward(session?): Promise<void>

メディアコントロールエンドポイントに、fastForwardリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.fastForward


getEndpointPackageId()

getEndpointPackageId(): IPackageId

このエンドポイントのパッケージIDを取得します。

戻り値

IPackageId

実装元

IMediaControlClientAsync.getEndpointPackageId


getMetadata()

getMetadata(id): Promise<IMediaMetadata>

メディアコントロールエンドポイントに、getMetadataリクエストを送信します。

パラメーター

id

MediaId

戻り値

Promise<IMediaMetadata>

実装元

IMediaControlClientAsync.getMetadata


getSessionState()

getSessionState(session?): Promise<MediaSessionState[]>

メディアコントロールエンドポイントに、getSessionStateリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<MediaSessionState[]>

実装元

IMediaControlClientAsync.getSessionState


next()

next(session?): Promise<void>

メディアコントロールエンドポイントに、nextリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.next


pause()

pause(session?): Promise<void>

メディアコントロールエンドポイントに、pauseリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.pause


play()

play(session?): Promise<void>

メディアコントロールエンドポイントに、playリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.play


previous()

previous(session?): Promise<void>

メディアコントロールエンドポイントに、previousリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.previous


rewind()

rewind(session?): Promise<void>

メディアコントロールエンドポイントに、rewindリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.rewind


seek()

seek(position, session?): Promise<void>

メディアコントロールエンドポイントに、seekリクエストを送信します。

パラメーター

position

ITimeValue

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.seek


sendCustomAction()

sendCustomAction(action, session?): Promise<void>

メディアコントロールエンドポイントに、sendCustomActionリクエストを送信します。

パラメーター

action

Action

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.sendCustomAction


setAudioTrack()

setAudioTrack(audioTrack, session?): Promise<void>

メディアコントロールエンドポイントに、setAudioTrackリクエストを送信します。

パラメーター

audioTrack

ITrack

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.setAudioTrack


setAudioVolume()

setAudioVolume(volume, session?): Promise<void>

メディアコントロールエンドポイントに、setAudioVolumeリクエストを送信します。

パラメーター

volume

number

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.setAudioVolume


setPlaybackSpeed()

setPlaybackSpeed(speed, session?): Promise<void>

メディアコントロールエンドポイントに、setPlaybackSpeedリクエストを送信します。

パラメーター

speed

number

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.setPlaybackSpeed


setRating()

setRating(id, rating, session?): Promise<void>

メディアコントロールエンドポイントに、setRatingリクエストを送信します。

パラメーター

id

MediaId

rating

number

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.setRating


setRepeatMode()

setRepeatMode(mode, session?): Promise<void>

メディアコントロールエンドポイントに、setRepeatModeリクエストを送信します。

パラメーター

mode

RepeatMode

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.setRepeatMode


skipBackward()

skipBackward(delta, session?): Promise<void>

メディアコントロールエンドポイントに、skipBackwardリクエストを送信します。

パラメーター

delta

ITimeValue

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.skipBackward


skipForward()

skipForward(delta, session?): Promise<void>

メディアコントロールエンドポイントに、skipForwardリクエストを送信します。

パラメーター

delta

ITimeValue

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.skipForward


startOver()

startOver(session?): Promise<void>

メディアコントロールエンドポイントに、startOverリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.startOver


stop()

stop(session?): Promise<void>

メディアコントロールエンドポイントに、stopリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.stop


togglePlayPause()

togglePlayPause(session?): Promise<void>

メディアコントロールエンドポイントに、togglePlayPauseリクエストを送信します。

パラメーター

session?

IMediaSessionId

戻り値

Promise<void>

実装元

IMediaControlClientAsync.togglePlayPause


Last updated: 2025年9月30日