API method mapping for Web SDK
Review a table representing an API method mapping for Web SDK.
AMP1 method | AMP2 method | Status | Migration example |
---|---|---|---|
play() | play() | ✓ Compatible | Direct mapping, both return Promise |
pause() | pause() | ✓ Compatible | Direct mapping, both return Promise |
load() | load(source) | Alternative | AMP1 reloads current media, AMP2 requires source |
seek(value) | seek(value) | ✓ Compatible | Direct mapping, both return Promise |
replay() | N/A | Alternative | Use seek(0) then play() |
end() | N/A | Alternative | Use pause() and seek to end |
mute() | mute() | ✓ Compatible | Direct mapping |
unmute() | unmute() | ✓ Compatible | Direct mapping |
enterFullScreen() | setViewMode(fullscreenElement) | Alternative | Enter full screen method available via API |
exitFullScreen() | setViewMode(Inline|Fullscreen|PictureInPicture) | Alternative | Exit full screen method available via API |
enterPictureInPicture() | setViewMode(Inline|Fullscreen|PictureInPicture) | Alternative | PiP available in Bitmovin Player API via method |
exitPictureInPicture() | setViewMode(Inline|Fullscreen|PictureInPicture) | Alternative | PiP available in Bitmovin Player API via method |
goLive() | N/A | Alternative | Use seek to live edge in Bitmovin |
addEventListener(type, func) | on(type, func) | Alternative | Different method name, same functionality |
removeEventListener(type, func) | off(type, func) | Alternative | Different method name, same functionality |
addListener() | on() | Alternative | Alias for addEventListener |
removeListener() | off() | Alternative | Alias for removeEventListener |
once(type, func) | N/A | Alternative | Implement with regular listener and removeEventListener |
dispatch(type, detail) | N/A | ✗ Missing | Custom event dispatching not available |
dispatchEvent(event) | N/A | ✗ Missing | Custom event dispatching not available |
emit(type, detail) | N/A | ✗ Missing | Alias for dispatch, not available |
destroy() | destroy() | ✓ Compatible | Direct mapping, both return Promise |
canPlayType(type) | N/A | ✗ Missing | Use browser's native canPlayType |
loadResources(resources, callback) | N/A | ✗ Missing | Resource loading handled differently |
request(options) | N/A | ✗ Missing | Use standard fetch or XMLHttpRequest |
getLocalizedString(value, context) | N/A | Alternative | Handle localization through an UI config |
evaluateBindings(binding) | N/A | ✗ Missing | Template binding not available |
fromUTC(value) | N/A | ✗ Missing | Time conversion utilities not provided |
toUTC(value) | N/A | ✗ Missing | Time conversion utilities not provided |
addTransform(type, transform) | N/A | ✗ Missing | Transform system not available |
removeTransform(type, transform) | N/A | ✗ Missing | Transform system not available |
sortTransforms(type, sort) | N/A | ✗ Missing | Transform system not available |
transform(type, value) | N/A | ✗ Missing | Transform system not available |
recordContentChange(content) | N/A | ✗ Missing | Analytics handled differently |
Updated about 3 hours ago