Review tables representing player methods mapping for Android SDK.
- AMP1 Implementation:
com.akamai.amp.media.VideoPlayerView
- AMP2 Implementation (docs):
com.bitmovin.player.api.Player
AMP1 | AMP2 |
---|
play(), playAudio() | play() |
pause() | pause() |
resume() | play() |
stop() | unload() |
seek(), seekToLive() | seek(time), timeShift(offset) |
onPause() | onPause() |
onResume() | onResume() |
onDestroy() | destroy() |
AMP1 | AMP2 |
---|
setSurface() | setSurface(surface) / setSurface(surfaceHolder) |
getSurface() | Not directly visible |
setTextureView() | setTextureView(textureView) |
AMP1 | AMP2 |
---|
mute() | mute() |
unmute() | unmute() |
setVolume(), setMuteState() | Not directly visible |
getAvailableAudioTracks() | availableAudio() |
switchAudioTrack() | setAudio(trackId) |
setDefaultAudioConfig() | setAudioQuality(qualityId) |
AMP1 | AMP2 |
---|
setMaxBitrate() | setMaxSelectableVideoBitrate(bitrate) |
setVideoQuality() , setQualityLevel() | setVideoQuality(qualityId) |
getAvailableBitrates() , getQualityLevels() | availableVideoQualities() |
switchBitrateUp() , switchBitrateDown() | Manual via setVideoQuality() |
AMP1 | AMP2 |
---|
getThumbnailByPosition() | getThumbnail(time) |
isPlaying() , isPaused() , isBuffering() | Use player state listeners |
getDuration() , getStreamDuration() | source.duration (via API) |
getCurrentBitrate() | source.activeVideoQuality.bitrate |
getPlayheadPosition() | player.currentTime (via API) |