MuxBroadcastViewController

public class MuxBroadcastViewController : UIViewController

MuxBroadcastViewController, provides a simple user interface and permissions handling for MuxLive streaming

  • 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 }
  • 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()