Player Call Options (Query String)
This document is a machine-translated draft and is currently undergoing review. Some content may be inaccurate or differ from the original Korean version. For the most precise information, refer to the Korean documentation.
This document explains how to add Query String parameters to the Playback URL to finely control the player's behavior and UI.
The rules for adding parameters to the Playback URL are as follows.
https : / / v . kr . kollus . com / { MEDIA_CONTENT_KEY } ? { KEY } = { VALUE } & { KEY2 } = { VALUE2 }
Separator : Append ? to the end of the URL. Use & as a separator when connecting multiple options.
Flag format : For options that do not require a separate value (VALUE), enter only the key (KEY). (e.g., ?autoplay&mute)
Encoding : If the parameter value contains Korean characters, special characters, or spaces, you must pass the value after UTF-8 URL encoding.
Kollus Player types
For detailed descriptions of Kollus Players, refer to the Kollus Player Types document.
Notation Player Name Characteristics v3e App Player for Windows Installable Agent-based player v3h HTML5 Player for PC Installable HTML5 Agent-based player v3 HTML5 Player for PC (Hybrid) Hybrid HTML5 player applied when playing encrypted content on Microsoft Edge or Chrome 45 or later v4 HTML5 Player for All Non-installable HTML5 player for standard content(unencrypted) only v5 Web Player Next-generation integrated web player combining the advantages of installable and non-installable players iOS App Player for iOS iOS-exclusive app player Android App Player for Android Android-exclusive app player
All options
Playback
Parameter Type Description Target Player autoplay (a)nullAuto-play setting (enabled by default in mobile environments) All mutenullStart playback in muted state All tintegerPlay from the specified point (sec) and show resume popup All sintegerPlay from the specified point (sec) without resume popup All titlestringForce-specify content title All pfstringForce-specify encoding profile (video quality) All
Playback option exception : If the t or s value is within 10 seconds of the start/end of the video , playback will start from the beginning (0 seconds) for system stability.
Browser/platform autoplay policy : Modern browsers block autoplay of videos with sound by default. For details, refer to 'Autoplay policy by browser/platform' below.
Autoplay policy by browser/platform Browser and platform Video without sound Video with sound Notes Chrome Autoplay allowed Blocked by default Autoplay is allowed as an exception only if the user's Media Engagement Index (MEI) is high or the user has a prior click history Edge Autoplay allowed Blocked by default Autoplay is allowed if the user changes the autoplay setting to "Allow" in browser settings Autoplay is allowed if an administrator deploys the group policy (AutoplayAllowed) as "Allow" in an enterprise environment Safari (macOS) Autoplay allowed Blocked by default Users can individually change whether autoplay is allowed on a per-website basis in Safari settings iOS (iPhone/iPad) Autoplay allowed (playsinline required) Blocked by default Playback via script is allowed only after the user directly touches (gestures on) the screen Firefox Autoplay allowed Blocked by default Users can change the autoplay blocking and allow level in browser settings
References Recommended implementation guideline
For videos with sound, we recommend starting autoplay in a muted state . Then provide a mute-off button so users can enable audio themselves.
Download
Parameter Type Description Target Player downloadnullEnable content download feature Mobile, v3e, v3h mobile_folder_downloadstringSpecify mobile download folder path Mobile pc_folder_downloadstringSpecify PC download folder path v3e, v3h filenamestringSpecify the file name to be saved when using R-link or SR-link All
Prerequisite : The DRM download callback must be configured for the download parameter to work properly. (Guide: DRM download callback )
Folder path settings : Use the / symbol to specify subfolders.
e.g., folder1/folder2/folder3
Encoding : If the folder name contains Korean characters, special characters, or spaces, you must pass the value after UTF-8 URL encoding.
R-link activation : R-link is disabled by default. To activate this feature, contact your Support(tech_support@kollus.com ) or Account Manager.
Player
Parameter Type Description Target Player player_version (pv)stringSpecify playerv3h: HTML5 Player for PCv3e: App Player for Windowsv4: HTML5 Player for Allv5: Web PlayerUnspecified: Automatically applied based on playback environment PC force_exclusive_playernullApply Kollus secure player for PC even when playing standard content(unencrypted) v3e, v3h force_independent_playerbooleanForce apply Kollus secure player v3
Control bar
Parameter Type Description Target Player controls_activationstringControl bar activation policyauto: Automatically show/hide according to inactive_time settingalways: Always visiblenone: Always hidden v3, v4, v5 show_controls_pausedbooleanWhether to keep control bar visible when paused (default: false) v4 set_controlbar_progress_onlybooleanShow only the progress bar v4, v5 transparent_controlbar_layerbooleanMake control bar background transparent v4, v5 hide_header_displaybooleanHide header area v4, v5
Overlay / poster
Parameter Type Description Target Player overlay_button_positionstringOverlay button positionTR: Top RightTL: Top LeftBR: Bottom RightBL: Bottom LeftUnspecified: Center aligned v4 show_poster_endedbooleanWhether to show poster after playback ends (default: false) v4 enable_posterbooleanWhether to enable poster v4, v5 enable_spinner_activationbooleanWhether to enable loading icon v4, v5
Thumbnail / time display
Parameter Type Description Target Player enable_thumbnailbooleanEnable thumbnail preview when seeking on progress bar v4, v5 enable_mouse_time_displaybooleanShow time display on mouse over v5
Seek / autoplay
Parameter Type Description Target Player autoplay_after_seekstringPlayback policy after seekingauto: Auto-play when seeking during playback, maintain pause when seeking while pausedplay: Play immediately after seekingpause: Pause after seeking v4, v5 disable_autoplaybooleanDisable autoplay even when autoplay is available v4, v5 play_atnumberSet resume playback point v3
Buffering / streaming
Parameter Type Description Target Player bufferintegerSet buffering multiplier (2–10x) v3e, v3h frag_load_pausedbooleanWhether to load HLS Fragment when paused v4, v5 force_custom_headerbooleanForce add HLS concurrent access check header (X-Kollus-SessionId) v4, v5 force_use_credentialsbooleanForce apply withCredentials for HLS XHR requests v4, v5
Screen control
Parameter Type Description Target Player force_landscape_fullscreenbooleanLock screen orientation to landscape during mobile fullscreen playback v4, v5 force_rotate_fullscreenbooleanForce fullscreen mode when mobile device rotates to landscape v4, v5 enable_pipbooleanAllow PIP(Picture-in-Picture) mode v3, v4, v5 pointcolornumberChange UI point color (HEX, excluding #) v4, v5 is_vrbooleanVR player playback v4, v5 is_dvrbooleanEnable DVR timeshift v4, v5
Parameter Type Description Target Player enable_hotkeybooleanEnable shortcuts v4, v5 enable_volume_scrollbooleanEnable mouse wheel volume control v4, v5 enable_context_menubooleanAllow mouse right-click context menu v3, v4, v5 enable_accessibilitybooleanEnable web accessibility features v3, v4, v5 enable_initialize_focusbooleanApply focus when player loads (default: true) v3, v4
Ios-exclusive options
Parameter Type Description ios_player_typestringiOS decoder type (required for App Player for iOS version 2.2.14 or later) native: Native decoderhw: Hardware decodersw: Software decoder mobile_return_urlstringURL to navigate to when going back/closing (launches Safari browser)
Development / debugging
Parameter Type Description Target Player debug_modebooleanOutput debug log to browser console v3, v4, v5 debug_mode2booleanOutput detailed event log and data status v4, v5 agent_modebooleanWhether to run Kollus Agent inspection v3 agent_urlstringSet Kollus Agent URL (works when debug_mode=true is set) v3 loadcheckinteger0: Use message in playback callbackv3 media_key_srcstringDirectly specify media key v3 media_urlstringDirectly specify Playback URL v3
Other
Parameter Type Description Target Player uservalue{0~99}mixedCustom variables (uservalue0–uservalue99)Transmitted together when sending client information via playback, DRM, LMS callbacks, etc. All
Usage examples
Optimizing viewing experience (playback control)
Auto-play and initial mute settings
An option combination that automates viewing entry by bypassing the browser's autoplay blocking policy.
https : / / v . kr . kollus . com / { MEDIA_CONTENT_KEY } ? autoplay & mute
Starts playback immediately from the specified point without showing the resume popup.
https : / / v . kr . kollus . com / { MEDIA_CONTENT_KEY } ? s = 10
Specifying video quality (profile) and changing title
Select a specific video quality or specify the title to be displayed in the player. If the title value contains Korean characters or spaces, UTF-8 URL encoding must be applied.
https : / / v . kr . kollus . com / { MEDIA_CONTENT_KEY } ? pf = { ENCODING_PROFILE_KEY } & title = { TITLE }
UI control
Specifying player and enabling debug log
Use this when testing a specific player environment or checking logs in the browser developer tools (Console).
https : / / v . kr . kollus . com / { MEDIA_CONTENT_KEY } ? player_version = v4 & debug_mode = true
Locking landscape orientation on mobile fullscreen
When a mobile user presses the fullscreen button, the screen orientation is switched to landscape regardless of the device orientation.
https : / / v . kr . kollus . com / { MEDIA_CONTENT_KEY } ? force_landscape_fullscreen = true
Fixed control bar display and point color change
Always displays the control bar even without user interaction, and applies a point color to match the brand theme.
https : / / v . kr . kollus . com / { MEDIA_CONTENT_KEY } ? controls_activation = always & pointcolor = FF5500
Download
Running download mode and specifying folder path
Specifies the subfolder path where content will be saved. Paths containing special characters or Korean characters must have UTF-8 URL encoding applied.
https : / / v . kr . kollus . com / { MEDIA_CONTENT_KEY } ? download & mobile_folder_download = movie / action