Приложение не отображается как широковещательная служба в RPBroadcastActivityViewController - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь использовать Replaykit, чтобы начать сеанс трансляции (запись экрана приложения работает нормально), и он открывает окно выбора, из которого можно выбрать приложения для трансляции, отображаются Youtube, Facebook и Periscope, но не мое приложение, код:

if #available(iOS 10.0, *) {
  RPBroadcastActivityViewController.load { broadcastAVC, error in
    guard error == nil else {
      print("Cannot load Broadcast Activity View Controller.")
      return
    }
    if let broadcastAVC = broadcastAVC {
      broadcastAVC.delegate = self
      self.viewController.present(broadcastAVC, animated: true, completion: {
        // broadcastactivityviewcontroller will perform the callback when the broadcast starts (or fails)
      })
    }
  }
}

Полный исходный код здесь , код находится в функции startBroadcast.

Я также попытался загрузить, используя withPreferredExtension, и он говорит preferred broadcast service not found.Когда я иду в центр управления, чтобы попытаться начать сеанс широковещания, я не вижу кнопки Start Broadcast и приложений, просто Start Recording, я использую IOS11, поэтому я попытался с телефоном, использующим IOS12, и тот же результат, касающийся центра управления.Как я могу заставить мое приложение отображаться в окне выбора, спасибо?

1 Ответ

0 голосов
/ 16 февраля 2019

Пришлось добавить расширение широковещания в Xcode, Файл -> Создать -> Цель -> Расширение широковещательной загрузки.Затем это расширение было отображено в средстве выбора.

...