Skip to main content

Initialization Configuration

During initialization, parameters such as autoplay, volume, and muted attributes can be configured. However, it is also possible to modify the volume and muted attributes at a later time, as per requirements.

Autoplay Configuration

The implementation of autoplay attribute can be done in Lura Player using the following configuration.

AttributeTypeDescription
autoplaybooleanAutoplay attribute of the player. Defaults to false
Autoplay Example
let player =  try? LuraPlayer(playerView: playerView)
player?.addListener(listener: luraListener)
let lura = Lura(appKey: "APP_KEY", assetId: "ASSET_ID")
let controls = LuraContols()
controls.autoplay = true
let luraConfig = LuraPlayerConfiguration(lura: lura, controls: controls)
player?.setConfig(luraConfig)

Mute Configuration

The implementation of initially muted attribute can be done in Lura Player using the following configuration.

AttributeTypeDescription
mutedbooleanWhether to start muted when the player autoplays. Defaults to false.
info

Some platforms doesn't support unmuted autoplay. So if autoplay attribute is set to true, muted attribute will be overwritten to true in platforms that doesn't support unmuted autoplay.

Mute Example
let player =  try? LuraPlayer(playerView: playerView)
player?.addListener(listener: luraListener)
let lura = Lura(appKey: "APP_KEY", assetId: "ASSET_ID")
let controls = LuraContols()
controls.controls.muted = true
let luraConfig = LuraPlayerConfiguration(lura: lura, controls: controls)
player?.setConfig(luraConfig)

Volume Configuration

The implementation of initial volume attribute can be done in Lura Player using the following configuration.

AttributeTypeDescription
volumenumberInitial volume of the player between 0.0 and 1.0. Defaults to 1.0
Volume Example
let player =  try? LuraPlayer(playerView: playerView)
player?.addListener(listener: luraListener)
let lura = Lura(appKey: "APP_KEY", assetId: "ASSET_ID")
let controls = LuraControls()
controls.volume = 1.0
let luraConfig = LuraPlayerConfiguration(lura: lura, controls: controls)
player?.setConfig(luraConfig)
Combined Example
let player =  try? LuraPlayer(playerView: playerView)
player?.addListener(listener: luraListener)
let lura = Lura(appKey: "APP_KEY", assetId: "ASSET_ID")
let controls = LuraControls()
controls.controls.autoplay = true
controls.controls.muted = true
controls.controls.volume = 1.0
let luraConfig = LuraPlayerConfiguration(lura: lura, controls: controls)
player?.setConfig(luraConfig)