Попытка запустить недопустимый сеанс трансляции в прямом эфире с помощью replaykit ios.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Попытка запустить недопустимый сеанс трансляции в прямом эфире с помощью replaykit ios.

Сообщение Anonymous »

В настоящее время я работаю над приложением для прямой трансляции экрана, которое позволяет пользователям делиться своим экраном в приложениях, подобных Youtube, Facebook, Mobcrush. Все работает нормально, но иногда трансляция автоматически останавливается и выдает ошибку ниже, и каждый раз, когда я открываю приложение и после представления RPBroadcastActivityViewController и после выбора приложения, предварительный просмотр выбранного приложения в реальном времени автоматически закрывается, а также RPBroadcastActivityViewController< /code> меня увольняют. Кроме того, я не могу включить микрофон. Если я включаю микрофон, выдает ошибку.

Ошибка при автоматической остановке трансляции –


Попытка начать недопустимый сеанс широковещания


Ошибка при попытке включить микрофон –

Перед началом записи необходимо включить запись с микрофона


Мой код :- < /p>

Код: Выделить всё

extension MainViewController: RPBroadcastActivityViewControllerDelegate {
func broadcastActivityViewController(_ broadcastActivityViewController: RPBroadcastActivityViewController, didFinishWith broadcastController: RPBroadcastController?, error: Error?) {
broadCastVC = broadcastController
broadCastVC?.delegate = self

broadcastActivityViewController.dismiss(animated: true) {
guard error == nil else {
return
}

broadCastVC?.startBroadcast(handler: { (error) in
RPScreenRecorder.shared().delegate = self
RPScreenRecorder.shared().isMicrophoneEnabled = true
guard error != nil else {
return
}
print(stringVal: "Live :- Error:- \(error?.localizedDescription ?? "")")
})
}
}
}

extension MainViewController: RPBroadcastControllerDelegate {
func broadcastController(_ broadcastController: RPBroadcastController, didFinishWithError error: Error?) {
guard error != nil else {
return
}
print(stringVal: "Live :- Error while starting broadcast :- \(error?.localizedDescription ?? "")")

if broadCastVC?.isBroadcasting == true {
broadCastVC?.finishBroadcast(handler: { (error) in
})
}
}
}

extension MainViewController: RPScreenRecorderDelegate { }

extension MainViewController {

@IBAction func switchAudio(_ sender: Any) {
let sharedRecorder = RPScreenRecorder.shared()
sharedRecorder.isMicrophoneEnabled = self.audioSwitch.isOn
}

@IBAction func btnStartBroadCastAction(_ sender: UIButton) {
if broadCastVC?.isBroadcasting == true {
broadCastVC?.finishBroadcast(handler: { (error) in
})
} else {
RPBroadcastActivityViewController.load(handler: { (broadCastACTVC, error) in
if let broadcastAVC = broadCastACTVC {
broadcastAVC.delegate = self

if UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiom.phone {
self.present(broadcastAVC, animated: true, completion: nil)
} else {
broadcastAVC.popoverPresentationController?.sourceView = self.btnBroadCast
broadcastAVC.modalPresentationStyle = UIModalPresentationStyle.formSheet
broadcastAVC.preferredContentSize = CGSize(width: self.view.frame.width, height: self.view.frame.height)
self.present(broadcastAVC, animated: true, completion: nil)
}
}
})
}
}
}
Я не могу найти ни одного документа ReplayKit. Пожалуйста, помогите мне найти документы ReplayKit или любой пример, если таковой имеется.

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/591 ... sing-repla
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно воспроизводить потоки IPTV (в прямом эфире) на IOS с помощью expo-av и React Native.
    Anonymous » » в форуме IOS
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • WEBRTC Multiple Streaming Viewer в быстрых IOS, таких как TikTok в прямом эфире [закрыто]
    Anonymous » » в форуме IOS
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • В прямом эфире LFLiveKit на YouTube возникли проблемы со звуком
    Anonymous » » в форуме IOS
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • ОК, я создал веб-сайт поздравлений с этим сезоном и использовал github для его размещения в прямом эфире, но он отобража
    Anonymous » » в форуме CSS
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • Загрузить видео в прямом эфире RTMP во-вторых
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»