BasePlayer
@objc open class BasePlayer: NSObject
Base class for audio, video and photo player
-
The Connection delegate protocol defines the event methods available for channel Connection/DisConnection.
Declaration
Swift
open weak var connectionDelegate: ConnectionDelegate? = nil
-
Disconnects to the channel. This method will asynchronously call the delegate’s onDisconnect method and post a ChannelEvent. - parameter completionHandler: callback handler of OnDisconnect
Declaration
Swift
@objc open func disconnect(_ leaveHostRunning: Bool = true, completionHandler: ((_ error: NSError?) -> Void)? = nil)Parameters
completionHandlercallback handler of OnDisconnect
-
connects to the DMP standby screen with provides functionality to launch with Logo or upto three Background images - parameter screenSaverURL1: Optional Background Image Url
Declaration
Swift
@objc open func standbyConnect(_ screenSaverURL1: URL? = nil, completionHandler: ((NSError?) -> Void)?)Parameters
screenSaverURL1Optional Background Image Url
-
connects to the DMP standby screen with provides functionality to launch with Logo or upto three Background images - parameter screenSaverURL1: Optional Background Image Url - parameter screenSaverURL2: Optional Background Image Url
Declaration
Swift
@objc open func standbyConnect(_ screenSaverURL1: URL?, screenSaverURL2: URL?, completionHandler: ((NSError?) -> Void)?)Parameters
screenSaverURL1Optional Background Image Url
screenSaverURL2Optional Background Image Url
-
connects to the DMP standby screen with provides functionality to launch with Logo or upto three Background images - parameter screenSaverURL1: Optional Background Image Url - parameter screenSaverURL2: Optional Background Image Url - parameter screenSaverURL3: Optional Background Image Url - parameter completionHandler: The response completion closure, it will be executed in the request queue i.e. in a backgound thread.
Declaration
Swift
@objc open func standbyConnect(_ screenSaverURL1: URL?, screenSaverURL2: URL?, screenSaverURL3: URL?, completionHandler: ((NSError?) -> Void)?)Parameters
screenSaverURL1Optional Background Image Url
screenSaverURL2Optional Background Image Url
screenSaverURL3Optional Background Image Url
completionHandlerThe response completion closure, it will be executed in the request queue i.e. in a backgound thread.
-
Sets the Watermark for the player - parameter watermarkUrl: Url from where watermark image will be downloaded
Declaration
Swift
@objc open func setPlayerWatermark(_ watermarkUrl: URL?)Parameters
watermarkUrlUrl from where watermark image will be downloaded
-
Removes Player watermark set
Declaration
Swift
@objc open func removePlayerWatermark() -
Play last sent media contents.
Declaration
Swift
@objc open func play() -
Pause currently playing media.
Declaration
Swift
@objc open func pause() -
Stop currently playing media.
Declaration
Swift
@objc open func stop() -
Mute the volume of player on a connected device.
Declaration
Swift
@objc open func mute() -
UnMute the volume of player on a connected device.
Declaration
Swift
@objc open func unMute() -
Request previous to the player on a connected device.
Declaration
Swift
@objc open func previous() -
Request next to the player on a connected device.
Declaration
Swift
@objc open func next() -
Set volume on device playing media.
Declaration
Swift
@objc open func setVolume(_ volume: UInt8)Parameters
volumeInteger value between 0 and 100.
-
increase volume of the player by 1.
Declaration
Swift
@objc open func volumeUp() -
decrease volume of the player by 1.
Declaration
Swift
@objc open func volumeDown() -
get the control status of the player - like volume etc.
Declaration
Swift
@objc open func getControlStatus()
BasePlayer Class Reference