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
streamKeystream_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
titleMessage title string
messageAlert message
-
Check and request camera permission
Declaration
Swift
open func checkAndRequestCameraPermission() -
Check and request mic permission
Declaration
Swift
open func checkAndRequestMicrophonePermission()
View on GitHub
MuxBroadcastViewController Class Reference