Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content

Properties

newMediaElementConfig

newMediaElementConfig: () => NativeMediaElementConfig

checkClientManifestForKMC

checkClientManifestForKMC: () => NativeKMCResult

setSurface

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

clearSurface

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

setCaptionConsumer

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

clearCaptionConsumer

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

setWaitForAudioToCompleteSeek

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

setAudioConfig

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

newMediaElement

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

destroy

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

destroySync

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

setEventCallback

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

setVideoOutputPosition

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

setInitPictureMode

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

isValid

isValid: (mediaElement: NativeMediaElement) => boolean

getError

getError: (mediaElement: NativeMediaElement) => NativeMediaError

getReadyState

getReadyState: (mediaElement: NativeMediaElement) => number

getBuffered

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

getSeeking

getSeeking: (mediaElement: NativeMediaElement) => boolean

getCurrentTime

getCurrentTime: (mediaElement: NativeMediaElement) => number

getDuration

getDuration: (mediaElement: NativeMediaElement) => number

setDuration

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

getPaused

getPaused: (mediaElement: NativeMediaElement) => boolean

getSeekable

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

getEnded

getEnded: (mediaElement: NativeMediaElement) => boolean

play

play: (mediaElement: NativeMediaElement) => void

pause

pause: (mediaElement: NativeMediaElement) => void

seek

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

getVolumeLevel

getVolumeLevel: (mediaElement: NativeMediaElement) => number

setVolumeLevel

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

isAudioMuted

isAudioMuted: (mediaElement: NativeMediaElement) => boolean

muteAudio

muteAudio: (mediaElement: NativeMediaElement) => void

unMuteAudio

unMuteAudio: (mediaElement: NativeMediaElement) => void

setPlaybackRate

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

getPlaybackRate

getPlaybackRate: (mediaElement: NativeMediaElement) => number

createAndAttachMediaSource

createAndAttachMediaSource: (mediaElement: NativeMediaElement) => void

detachMediaSource

detachMediaSource: (mediaElement: NativeMediaElement) => void

getEndOfStreamSignalled

getEndOfStreamSignalled: (mediaElement: NativeMediaElement) => boolean

addSourceBuffer

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

removeSourceBuffer

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

getSourceBuffers

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

getActiveSourceBuffers

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

setLiveSeekableRange

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

clearLiveSeekableRange

clearLiveSeekableRange: (mediaElement: NativeMediaElement) => number

endOfStream

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

setMediaKeys

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

clearMediaKeys

clearMediaKeys: (mediaElement: NativeMediaElement) => void

getAudioTracks

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

getVideoTracks

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

enableAudioTrack

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

disableAudioTrack

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

enableVideoTrack

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

disableVideoTrack

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

enableTextTrack

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

disableTextTrack

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

getAudioTrackById

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

getVideoTrackById

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

getTextTrackById

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

getDiagnosticInfo

getDiagnosticInfo: (mediaElement: NativeMediaElement) => NativeMPBDiagnosticInfo

getVideoPlaybackQuality

getVideoPlaybackQuality: (mediaElement: NativeMediaElement) => NativeVideoPlaybackQualityInfo

canPlayType

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

setPitchMultiplier

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

getPitchMultiplier

getPitchMultiplier: (mediaElement: NativeMediaElement) => number

setAutoPlay

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

sourceBuffer_GetId

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

sourceBuffer_GetMode

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

sourceBuffer_SetMode

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

sourceBuffer_GetUpdating

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

sourceBuffer_GetBuffered

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

sourceBuffer_GetTimestampOffset

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

sourceBuffer_SetTimestampOffset

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

sourceBuffer_GetAppendWindowStart

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

sourceBuffer_SetAppendWindowStart

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

sourceBuffer_GetAppendWindowEnd

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

sourceBuffer_SetAppendWindowEnd

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

sourceBuffer_Append

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

sourceBuffer_Remove

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

sourceBuffer_Abort

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

sourceBuffer_ChangeType

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

randomUUID

randomUUID: () => string

importKey

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

decrypt

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

getMediaEventSource

getMediaEventSource: () => MediaEventSource

getTrackListChangeType

getTrackListChangeType: () => TrackListChangeType

getMediaErrorType

getMediaErrorType: () => MediaErrorType

getMediaElementReadyState

getMediaElementReadyState: () => MediaElementReadyState

getMSEErrorCode

getMSEErrorCode: () => MSEErrorCode

getDemuxerAddSourceBufferResult

getDemuxerAddSourceBufferResult: () => DemuxerAddSourceBufferResult

getDRMEventType

getDRMEventType: () => DRMEventType

getCDMiMessageType

getCDMiMessageType: () => CDMiMessageType

getMpbPictureMode

getMpbPictureMode: () => MpbPictureMode

getFrameProcessorAppendMode

getFrameProcessorAppendMode: () => FrameProcessorAppendMode

getCdmInitDataType

getCdmInitDataType: () => CdmInitDataType

getCdmMediaKeyRequirement

getCdmMediaKeyRequirement: () => CdmMediaKeyRequirement

getCdmMediaRobustness

getCdmMediaRobustness: () => CdmMediaRobustness

getCdmSessionType

getCdmSessionType: () => CdmSessionType

getCdmMediaKeyStatus

getCdmMediaKeyStatus: () => CdmMediaKeyStatus

setSrc

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

setSrcWithCustomHeaders

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

addTextTrack

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

load

load: (mediaElement: NativeMediaElement) => void

getUrlArg

getUrlArg: () => string

textDecode

textDecode: (data: ArrayBuffer) => string

renderCaptionsV2

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

renderCaptionsV2WithState

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

resumeCaptionRender

resumeCaptionRender: (captionViewHandle: string) => void

pauseCaptionRender

pauseCaptionRender: (captionViewHandle: string) => void
Last modified on July 31, 2026