Swift Broadcast Replaykit Остановить запись

У меня есть этот код для запуска BroadCast, теперь мне нужна одна кнопка в приложении, чтобы остановить трансляцию, не заходя в Центр уведомлений, это возможно.

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        UIScreen.main.addObserver(self, forKeyPath: "captured", options: .new, context: nil)

    }


func addRPkitVw() {



        let broadcastPickerView = RPSystemBroadcastPickerView(frame: CGRect(x: (holderVw.frame.width / 2) - 19, y: 0, width: 38, height: 38))
        holderVw.addSubview(broadcastPickerView)
        broadcastPickerView.backgroundColor = .clear
        broadcastPickerView.showsMicrophoneButton = true
    }

2 ответа

У меня такая же проблема, но пробовали ли вы finishBroadcastWithError в RPBroadcastSampleHandler. Это временное решение, потому что появляется всплывающее окно с ошибкой

Вы должны передать сообщение нашему внутреннему номеру всякий раз, когда вам нужно остановить запись. Теперь, когда вы получите сообщение в своем расширении передачи для загрузки, просто вызовите функцию finishBroadcastWithError и передайте свой собственный тип ошибки. Пример:- Запись успешно остановлена ​​и т. Д.

Другие вопросы по тегам