MuxBroadcastViewController
public class MuxBroadcastViewController : UIViewController
MuxBroadcastViewController, provides a simple user interface and permissions handling for MuxLive streaming
-
Undocumented
Declaration
Swift
public weak var muxBroadcasterDelegate: MuxBroadcasterDelegate?
-
Undocumented
Declaration
Swift
public var liveState: MuxLiveState { get }
-
Undocumented
Declaration
Swift
public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)
-
Undocumented
Declaration
Swift
public required init?(coder aDecoder: NSCoder)
-
Undocumented
Declaration
Swift
public override func viewDidLoad()
-
Undocumented
Declaration
Swift
public override func viewWillAppear(_ animated: Bool)
-
Undocumented
Declaration
Swift
public override func viewWillDisappear(_ animated: Bool)
-
Undocumented
Declaration
Swift
public override var preferredStatusBarStyle: UIStatusBarStyle { get }
-
Undocumented
Declaration
Swift
public func muxLive(_ muxLive: MuxLive, didChangeState state: MuxLiveState)
-
Undocumented
Declaration
Swift
public func muxLive(_ muxLive: MuxLive, didFailWithError error: Error)
-
Start a MuxLive stream
Declaration
Swift
public func start(withStreamKey streamKey: String)
Parameters
streamKey
stream_key from api.mux.com
-
Stop a MuxLive stream
Declaration
Swift
public func stop()
-
Launch app settings
Declaration
Swift
open func launchAppSettings(withTitle title: String = NSLocalizedString("⚙️ settings", comment: "⚙️ settings"), message: String = NSLocalizedString("would you like to open settings?", comment: "would you like to open settings?"))
Parameters
title
Message title string
message
Alert message
-
Check and request camera permission
Declaration
Swift
open func checkAndRequestCameraPermission()
-
Check and request mic permission
Declaration
Swift
open func checkAndRequestMicrophonePermission()