2

我有这个运行广播的代码现在我需要一个应用程序中的按钮来停止广播而不去通知中心是可能的。

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
    }
4

2 回答 2

0

我面临同样的问题,但你有没有试过finishBroadcastWithErrorin RPBroadcastSampleHandler。这是临时解决方案,因为有错误弹出窗口

于 2020-10-12T06:29:27.400 回答
0

每当您需要停止录制时,您都必须将消息传递给我们的分机。现在在您的上传广播扩展中,当您收到消息时,只需调用 finishBroadcastWithError 函数并传递您自己的错误类型。示例:- 录制成功停止等。

流停止后,类似这样的内容将显示给用户

于 2021-10-01T13:39:13.893 回答