Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
ネイティブ
Skip to main content

Properties

newMediaElementConfig

newMediaElementConfig: () => NativeMediaElementConfig

Returns

NativeMediaElementConfig

checkClientManifestForKMC

checkClientManifestForKMC: () => NativeKMCResult

Returns

NativeKMCResult

setSurface

setSurface: (mediaElement: NativeMediaElement, surface: string) => void

Parameters

mediaElement
NativeMediaElement
surface
string

clearSurface

clearSurface: (mediaElement: NativeMediaElement, surface: string) => void

Parameters

mediaElement
NativeMediaElement
surface
string

setCaptionConsumer

setCaptionConsumer: (mediaElement: NativeMediaElement, captionConsumer: string) => boolean

Parameters

mediaElement
NativeMediaElement
captionConsumer
string

Returns

boolean

clearCaptionConsumer

clearCaptionConsumer: (mediaElement: NativeMediaElement, captionConsumer: string) => boolean

Parameters

mediaElement
NativeMediaElement
captionConsumer
string

Returns

boolean

setWaitForAudioToCompleteSeek

setWaitForAudioToCompleteSeek: (mediaElementConfig: NativeMediaElementConfig, waitForAudioToCompleteSeek: boolean) => void

Parameters

mediaElementConfig
NativeMediaElementConfig
waitForAudioToCompleteSeek
boolean

setAudioConfig

setAudioConfig: (mediaElementConfig: NativeMediaElementConfig, audioType: number, audioUsage: number) => void

Parameters

mediaElementConfig
NativeMediaElementConfig
audioType
number
audioUsage
number

newMediaElement

newMediaElement: (mediaElementConfig: NativeMediaElementConfig, callback: (nativeMediaElement: NativeMediaElement) => void) => void

Parameters

mediaElementConfig
NativeMediaElementConfig
callback
(nativeMediaElement: NativeMediaElement) => void

destroy

destroy: (mediaElement: NativeMediaElement, callback: () => void) => void

Parameters

mediaElement
NativeMediaElement
callback
() => void

destroySync

destroySync: (mediaElement: NativeMediaElement, timeoutInMs: number) => MediaPlayerDeInitStatus

Parameters

mediaElement
NativeMediaElement
timeoutInMs
number

Returns

MediaPlayerDeInitStatus

setEventCallback

setEventCallback: (mediaElement: NativeMediaElement, callback: (event: NativeMediaElementEvent, buffer: ArrayBuffer) => void) => void

Parameters

mediaElement
NativeMediaElement
callback
(event: NativeMediaElementEvent, buffer: ArrayBuffer) => void

setVideoOutputPosition

setVideoOutputPosition: (mediaElementConfig: NativeMediaElementConfig, x: number, y: number, width: number, height: number) => void

Parameters

mediaElementConfig
NativeMediaElementConfig
x
number
y
number
width
number
height
number

setInitPictureMode

setInitPictureMode: (mediaElementConfig: NativeMediaElementConfig, pictureMode: number) => void

Parameters

mediaElementConfig
NativeMediaElementConfig
pictureMode
number

isValid

isValid: (mediaElement: NativeMediaElement) => boolean

Parameters

mediaElement
NativeMediaElement

Returns

boolean

getError

getError: (mediaElement: NativeMediaElement) => NativeMediaError

Parameters

mediaElement
NativeMediaElement

Returns

NativeMediaError

getReadyState

getReadyState: (mediaElement: NativeMediaElement) => number

Parameters

mediaElement
NativeMediaElement

Returns

number

getBuffered

getBuffered: (mediaElement: NativeMediaElement) => Array<NativeTimeRange>

Parameters

mediaElement
NativeMediaElement

Returns

NativeTimeRange[]

getSeeking

getSeeking: (mediaElement: NativeMediaElement) => boolean

Parameters

mediaElement
NativeMediaElement

Returns

boolean

getCurrentTime

getCurrentTime: (mediaElement: NativeMediaElement) => number

Parameters

mediaElement
NativeMediaElement

Returns

number

getDuration

getDuration: (mediaElement: NativeMediaElement) => number

Parameters

mediaElement
NativeMediaElement

Returns

number

setDuration

setDuration: (mediaElement: NativeMediaElement, duration: number) => number

Parameters

mediaElement
NativeMediaElement
duration
number

Returns

number

getPaused

getPaused: (mediaElement: NativeMediaElement) => boolean

Parameters

mediaElement
NativeMediaElement

Returns

boolean

getSeekable

getSeekable: (mediaElement: NativeMediaElement) => Array<NativeTimeRange>

Parameters

mediaElement
NativeMediaElement

Returns

NativeTimeRange[]

getEnded

getEnded: (mediaElement: NativeMediaElement) => boolean

Parameters

mediaElement
NativeMediaElement

Returns

boolean

play

play: (mediaElement: NativeMediaElement) => void

Parameters

mediaElement
NativeMediaElement

pause

pause: (mediaElement: NativeMediaElement) => void

Parameters

mediaElement
NativeMediaElement

seek

seek: (mediaElement: NativeMediaElement, position: number) => void

Parameters

mediaElement
NativeMediaElement
position
number

getVolumeLevel

getVolumeLevel: (mediaElement: NativeMediaElement) => number

Parameters

mediaElement
NativeMediaElement

Returns

number

setVolumeLevel

setVolumeLevel: (mediaElement: NativeMediaElement, volumelevel: number) => void

Parameters

mediaElement
NativeMediaElement
volumelevel
number

isAudioMuted

isAudioMuted: (mediaElement: NativeMediaElement) => boolean

Parameters

mediaElement
NativeMediaElement

Returns

boolean

muteAudio

muteAudio: (mediaElement: NativeMediaElement) => void

Parameters

mediaElement
NativeMediaElement

unMuteAudio

unMuteAudio: (mediaElement: NativeMediaElement) => void

Parameters

mediaElement
NativeMediaElement

setPlaybackRate

setPlaybackRate: (mediaElement: NativeMediaElement, playbackrate: number) => void

Parameters

mediaElement
NativeMediaElement
playbackrate
number

getPlaybackRate

getPlaybackRate: (mediaElement: NativeMediaElement) => number

Parameters

mediaElement
NativeMediaElement

Returns

number

createAndAttachMediaSource

createAndAttachMediaSource: (mediaElement: NativeMediaElement) => void

Parameters

mediaElement
NativeMediaElement

detachMediaSource

detachMediaSource: (mediaElement: NativeMediaElement) => void

Parameters

mediaElement
NativeMediaElement

getEndOfStreamSignalled

getEndOfStreamSignalled: (mediaElement: NativeMediaElement) => boolean

Parameters

mediaElement
NativeMediaElement

Returns

boolean

addSourceBuffer

addSourceBuffer: (mediaElement: NativeMediaElement, appendChunkSize: number, maxWidth: number, maxHeight: number, frameRate: number, evictionThreshold: number, mimeType: string) => NativeAddSourceBufferResult

Parameters

mediaElement
NativeMediaElement
appendChunkSize
number
maxWidth
number
maxHeight
number
frameRate
number
evictionThreshold
number
mimeType
string

Returns

NativeAddSourceBufferResult

removeSourceBuffer

removeSourceBuffer: (mediaElement: NativeMediaElement, sourceBufferId: string) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string

Returns

number

getSourceBuffers

getSourceBuffers: (mediaElement: NativeMediaElement) => Array<string>

Parameters

mediaElement
NativeMediaElement

Returns

string[]

getActiveSourceBuffers

getActiveSourceBuffers: (mediaElement: NativeMediaElement) => Array<string>

Parameters

mediaElement
NativeMediaElement

Returns

string[]

setLiveSeekableRange

setLiveSeekableRange: (mediaElement: NativeMediaElement, start: number, end: number) => number

Parameters

mediaElement
NativeMediaElement
start
number
end
number

Returns

number

clearLiveSeekableRange

clearLiveSeekableRange: (mediaElement: NativeMediaElement) => number

Parameters

mediaElement
NativeMediaElement

Returns

number

endOfStream

endOfStream: (mediaElement: NativeMediaElement, errorMessage: string) => number

Parameters

mediaElement
NativeMediaElement
errorMessage
string

Returns

number

setMediaKeys

setMediaKeys: (mediaElement: NativeMediaElement, cdmiMediaKeys: NativeCDMiMediaKeys) => void

Parameters

mediaElement
NativeMediaElement
cdmiMediaKeys
NativeCDMiMediaKeys

clearMediaKeys

clearMediaKeys: (mediaElement: NativeMediaElement) => void

Parameters

mediaElement
NativeMediaElement

getAudioTracks

getAudioTracks: (mediaElement: NativeMediaElement) => Array<NativeAudioTrack>

Parameters

mediaElement
NativeMediaElement

Returns

NativeAudioTrack[]

getVideoTracks

getVideoTracks: (mediaElement: NativeMediaElement) => Array<NativeAudioTrack>

Parameters

mediaElement
NativeMediaElement

Returns

NativeAudioTrack[]

enableAudioTrack

enableAudioTrack: (mediaElement: NativeMediaElement, audioTrackId: string) => void

Parameters

mediaElement
NativeMediaElement
audioTrackId
string

disableAudioTrack

disableAudioTrack: (mediaElement: NativeMediaElement, audioTrackId: string) => void

Parameters

mediaElement
NativeMediaElement
audioTrackId
string

enableVideoTrack

enableVideoTrack: (mediaElement: NativeMediaElement, videoTrackId: string) => void

Parameters

mediaElement
NativeMediaElement
videoTrackId
string

disableVideoTrack

disableVideoTrack: (mediaElement: NativeMediaElement, videoTrackId: string) => void

Parameters

mediaElement
NativeMediaElement
videoTrackId
string

enableTextTrack

enableTextTrack: (mediaElement: NativeMediaElement, textTrackId: string) => void

Parameters

mediaElement
NativeMediaElement
textTrackId
string

disableTextTrack

disableTextTrack: (mediaElement: NativeMediaElement, textTrackId: string) => void

Parameters

mediaElement
NativeMediaElement
textTrackId
string

getAudioTrackById

getAudioTrackById: (mediaElement: NativeMediaElement, trackId: string) => NativeAudioTrack

Parameters

mediaElement
NativeMediaElement
trackId
string

Returns

NativeAudioTrack

getVideoTrackById

getVideoTrackById: (mediaElement: NativeMediaElement, trackId: string) => NativeVideoTrack

Parameters

mediaElement
NativeMediaElement
trackId
string

Returns

NativeVideoTrack

getTextTrackById

getTextTrackById: (mediaElement: NativeMediaElement, trackId: string) => NativeTextTrack

Parameters

mediaElement
NativeMediaElement
trackId
string

Returns

NativeTextTrack

getDiagnosticInfo

getDiagnosticInfo: (mediaElement: NativeMediaElement) => NativeMPBDiagnosticInfo

Parameters

mediaElement
NativeMediaElement

Returns

NativeMPBDiagnosticInfo

getVideoPlaybackQuality

getVideoPlaybackQuality: (mediaElement: NativeMediaElement) => NativeVideoPlaybackQualityInfo

Parameters

mediaElement
NativeMediaElement

Returns

NativeVideoPlaybackQualityInfo

canPlayType

canPlayType: (mediaElement: NativeMediaElement, type: string) => string

Parameters

mediaElement
NativeMediaElement
type
string

Returns

string

setPitchMultiplier

setPitchMultiplier: (mediaElement: NativeMediaElement, pitchMultiplier: number) => boolean

Parameters

mediaElement
NativeMediaElement
pitchMultiplier
number

Returns

boolean

getPitchMultiplier

getPitchMultiplier: (mediaElement: NativeMediaElement) => number

Parameters

mediaElement
NativeMediaElement

Returns

number

setAutoPlay

setAutoPlay: (mediaElement: NativeMediaElement, autoplay: boolean) => void

Parameters

mediaElement
NativeMediaElement
autoplay
boolean

sourceBuffer_GetId

sourceBuffer_GetId: (mediaElement: NativeMediaElement, sourceBufferId: string) => string

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string

Returns

string

sourceBuffer_GetMode

sourceBuffer_GetMode: (mediaElement: NativeMediaElement, sourceBufferId: string) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string

Returns

number

sourceBuffer_SetMode

sourceBuffer_SetMode: (mediaElement: NativeMediaElement, sourceBufferId: string, mode: number) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string
mode
number

Returns

number

sourceBuffer_GetUpdating

sourceBuffer_GetUpdating: (mediaElement: NativeMediaElement, sourceBufferId: string) => boolean

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string

Returns

boolean

sourceBuffer_GetBuffered

sourceBuffer_GetBuffered: (mediaElement: NativeMediaElement, sourceBufferId: string) => Array<NativeTimeRange>

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string

Returns

NativeTimeRange[]

sourceBuffer_GetTimestampOffset

sourceBuffer_GetTimestampOffset: (mediaElement: NativeMediaElement, sourceBufferId: string) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string

Returns

number

sourceBuffer_SetTimestampOffset

sourceBuffer_SetTimestampOffset: (mediaElement: NativeMediaElement, sourceBufferId: string, timestampOffset: number) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string
timestampOffset
number

Returns

number

sourceBuffer_GetAppendWindowStart

sourceBuffer_GetAppendWindowStart: (mediaElement: NativeMediaElement, sourceBufferId: string) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string

Returns

number

sourceBuffer_SetAppendWindowStart

sourceBuffer_SetAppendWindowStart: (mediaElement: NativeMediaElement, sourceBufferId: string, appendWindowStart: number) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string
appendWindowStart
number

Returns

number

sourceBuffer_GetAppendWindowEnd

sourceBuffer_GetAppendWindowEnd: (mediaElement: NativeMediaElement, sourceBufferId: string) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string

Returns

number

sourceBuffer_SetAppendWindowEnd

sourceBuffer_SetAppendWindowEnd: (mediaElement: NativeMediaElement, sourceBufferId: string, appendWindowEnd: number) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string
appendWindowEnd
number

Returns

number

sourceBuffer_Append

sourceBuffer_Append: (mediaElement: NativeMediaElement, sourceBufferId: string, buffer: ArrayBuffer) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string
buffer
ArrayBuffer

Returns

number

sourceBuffer_Remove

sourceBuffer_Remove: (mediaElement: NativeMediaElement, sourceBufferId: string, start: number, end: number) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string
start
number
end
number

Returns

number

sourceBuffer_Abort

sourceBuffer_Abort: (mediaElement: NativeMediaElement, sourceBufferId: string) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string

Returns

number

sourceBuffer_ChangeType

sourceBuffer_ChangeType: (mediaElement: NativeMediaElement, sourceBufferId: string, type: string) => number

Parameters

mediaElement
NativeMediaElement
sourceBufferId
string
type
string

Returns

number

randomUUID

randomUUID: () => string

Returns

string

importKey

importKey: (format: KeyFormat, data: ArrayBuffer, algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: Array<KeyUsage>) => CryptoKeyObject

Parameters

format
KeyFormat
data
ArrayBuffer
algorithm
AlgorithmIdentifier
extractable
boolean
keyUsages
KeyUsage[]

Returns

CryptoKeyObject

decrypt

decrypt: (algorithm: AlgorithmIdentifier, key: CryptoKey, ivData: ArrayBuffer, data: ArrayBuffer) => ArrayBuffer

Parameters

algorithm
AlgorithmIdentifier
key
Readonly<CryptoKeyObject>
ivData
ArrayBuffer
data
ArrayBuffer

Returns

ArrayBuffer

getMediaEventSource

getMediaEventSource: () => MediaEventSource

Returns

MediaEventSource

getTrackListChangeType

getTrackListChangeType: () => TrackListChangeType

Returns

TrackListChangeType

getMediaErrorType

getMediaErrorType: () => MediaErrorType

Returns

MediaErrorType

getMediaElementReadyState

getMediaElementReadyState: () => MediaElementReadyState

Returns

MediaElementReadyState

getMSEErrorCode

getMSEErrorCode: () => MSEErrorCode

Returns

MSEErrorCode

getDemuxerAddSourceBufferResult

getDemuxerAddSourceBufferResult: () => DemuxerAddSourceBufferResult

Returns

DemuxerAddSourceBufferResult

getDRMEventType

getDRMEventType: () => DRMEventType

Returns

DRMEventType

getCDMiMessageType

getCDMiMessageType: () => CDMiMessageType

Returns

CDMiMessageType

getMpbPictureMode

getMpbPictureMode: () => MpbPictureMode

Returns

MpbPictureMode

getFrameProcessorAppendMode

getFrameProcessorAppendMode: () => FrameProcessorAppendMode

Returns

FrameProcessorAppendMode

getCdmInitDataType

getCdmInitDataType: () => CdmInitDataType

Returns

CdmInitDataType

getCdmMediaKeyRequirement

getCdmMediaKeyRequirement: () => CdmMediaKeyRequirement

Returns

CdmMediaKeyRequirement

getCdmMediaRobustness

getCdmMediaRobustness: () => CdmMediaRobustness

Returns

CdmMediaRobustness

getCdmSessionType

getCdmSessionType: () => CdmSessionType

Returns

CdmSessionType

getCdmMediaKeyStatus

getCdmMediaKeyStatus: () => CdmMediaKeyStatus

Returns

CdmMediaKeyStatus

setSrc

setSrc: (mediaElement: NativeMediaElement, url: string, autoplay: boolean) => void

Parameters

mediaElement
NativeMediaElement
url
string
autoplay
boolean

setSrcWithCustomHeaders

setSrcWithCustomHeaders: (mediaElement: NativeMediaElement, url: string, autoplay: boolean, headers: Record<string, string>) => void

Parameters

mediaElement
NativeMediaElement
url
string
autoplay
boolean
headers
Record<string, string>

addTextTrack

addTextTrack: (mediaElement: NativeMediaElement, kind: string, label: string, language: string, uri: string, mimeType: string) => NativeTextTrack

Parameters

mediaElement
NativeMediaElement
kind
string
label
string
language
string
uri
string
mimeType
string

Returns

NativeTextTrack

load

load: (mediaElement: NativeMediaElement) => void

Parameters

mediaElement
NativeMediaElement

getUrlArg

getUrlArg: () => string

Returns

string

textDecode

textDecode: (data: ArrayBuffer) => string

Parameters

data
ArrayBuffer

Returns

string

renderCaptionsV2

renderCaptionsV2: (captionViewHandle: string, cues: Array<NativeVTTCue>) => void

Parameters

captionViewHandle
string
cues
NativeVTTCue[]

renderCaptionsV2WithState

renderCaptionsV2WithState: (captionViewHandle: string, cues: Array<NativeVTTCue>, isRendererPaused: boolean) => void

Parameters

captionViewHandle
string
cues
NativeVTTCue[]
isRendererPaused
boolean

resumeCaptionRender

resumeCaptionRender: (captionViewHandle: string) => void

Parameters

captionViewHandle
string

pauseCaptionRender

pauseCaptionRender: (captionViewHandle: string) => void

Parameters

captionViewHandle
string
Last modified on November 4, 2026