API
This chapter lists information about the OvenPlayer API, which you can control with OvenPlayerInstance.
API Reference
getVersion()
This command returns OvenPlayer version information.
getConfig()
This command returns the configured option value when OvenPlayer is initialized.
Type
Memo
null
load()
This command initializes OvenPlayer with a new playlist.
Type
Memo
Array
playlist or sources
getState()
This command gets information about what OvenPlayer is currently doing.
Type
Memo
null
getBrowser()
This command returns the analyzed information from the user agent. However, this information is not necessarily correct because the user agent can hide or misleading information.
Type
Memo
null
setTimecodeMode()
You can use this command to set whether the time-code or frame-code is displayed in the OvenPlayer control bar. However, if you want to use frame-code, the source must contain frame rate information.
Type
Memo
Boolean
isTimecodeMode()
This command checks whether OvenPlayer is currently running in time-code or frame-code.
Type
Memo
null
getFramerate()
This command gets the frame-rate value of playing video. However, if you want to see frame-rate, the source or playlist must have information about frame-rate.
Type
Memo
null
seekFrame()
This command moves the playback to frameCount.
Type
Memo
Number
frameCount to move
getDuration()
This command gets the duration of content.
Type
Memo
null
getPosition()
This command gets the current playing time of content.
Type
Memo
null
getVolume()
This command gets the volume value set in OvenPlayer.
Type
Memo
null
setVolume()
You can use this command to control volume in OvenPlayer.
Type
Memo
Number
0 ~ 100
getMute()
This command gets if OvenPlayer is currently muted (or volume: 0).
Type
Memo
null
setMute()
You can use this command to set mute.
Type
Memo
Boolean
play()
This command plays OvenPlayer.
If OvenPlayer is not ready to play, OvenPlayer will wait until it is prepared and then play.
Type
Memo
null
pause()
This command pauses the playing content.
Type
Memo
null
seek()
This command moves the playback to a position.
Type
Memo
Number
Seconds
getPlaybackRate()
This command gets the playback speed information of content.
Type
Memo
null
setPlaybackRate()
You can use this command to adjust the playback speed in OvenPlayer.
Type
Memo
Number
Playback speed to change
getPlaylist()
This command gets a registered playlist.
Type
Memo
null
getCurrentPlaylist()
This command gets the index information of the playlist currently playing.
Type
Memo
null
setCurrentPlaylist()
This command changes the playlist currently playing.
Type
Memo
Number
getSources()
This command gets information about sources from the playlist or sources of a single content currently playing.
Type
Memo
null
getCurrentSource()
This command gets the index information of the currently playing source.
Type
Memo
null
setCurrentSource()
This command changes the source of the playing content. It depends on your settings, but the protocol and video quality (resolution) will change by default.
Type
Memo
Number
getQualityLevels()
This command gets a list of resolutions if the metadata in the playing content contains quality information. And it is available when using the MPEG-DASH protocol.
Type
Memo
null
getCurrentQuality()
This command gets the index of the current video quality information.
Type
Memo
null
setCurrentQuality()
You can use this command to set to play as index quality.
Type
Memo
Number
isAutoQuality()
This command checks to see if the video quality has set to change automatically based on internet status, condition, and more.
Type
Memo
null
setAutoQuality()
You can use this command to set whether to change the video quality automatically.
Type
Memo
Boolean
getCaptionList()
현재 플레이리스트의 등록된 자막 목록을 읽어옵니다.
Type
Memo
null
getCurrentCaption()
This command gets the index of the using subtitle in the current playlist.
Type
Memo
null
setCurrentCaption()
You can use this command to set the subtitle of the current playlist to the caption of the index.
Type
Memo
Number
addCaption()
You can use this command to add subtitle in the current playlist.
Type
Memo
Object
removeCaption()
You can use this command to remove the subtitle corresponding to the index from the current playlist.
Type
Memo
Number
stop()
This command stops playing and moves the playback position to 0.
Type
Memo
null
remove()
This command removes player and release all resources.
Architectures
Last updated