Files
bigbluebutton-tablet/ios/BroadcastUploadSetupUI/BroadcastSetupViewController.swift
2022-02-12 01:04:19 -03:00

30 lines
1.2 KiB
Swift

//
// BroadcastSetupViewController.swift
// BroadcastUploadSetupUI
//
// Created by Tiago Daniel Jacobs on 12/02/22.
//
import ReplayKit
class BroadcastSetupViewController: UIViewController {
// Call this method when the user has finished interacting with the view controller and a broadcast stream can start
func userDidFinishSetup() {
// URL of the resource where broadcast can be viewed that will be returned to the application
let broadcastURL = URL(string:"http://apple.com/broadcast/streamID")
// Dictionary with setup information that will be provided to broadcast extension when broadcast is started
let setupInfo: [String : NSCoding & NSObjectProtocol] = ["broadcastName": "example" as NSCoding & NSObjectProtocol]
// Tell ReplayKit that the extension is finished setting up and can begin broadcasting
self.extensionContext?.completeRequest(withBroadcast: broadcastURL!, setupInfo: setupInfo)
}
func userDidCancelSetup() {
let error = NSError(domain: "YouAppDomain", code: -1, userInfo: nil)
// Tell ReplayKit that the extension was cancelled by the user
self.extensionContext?.cancelRequest(withError: error)
}
}