Как запустить расширение широковещательной загрузки с помощью iOS 11 Control Center?
Я добавил расширение для широковещательной загрузки, и мое приложение отображается в Центре управления. Но я не могу получить образцы видео в расширении загрузки, когда я нажал кнопку запуска в прямом эфире. В чем дело? Кто-нибудь знает почему? Буду признателен за ваш ответ.
2 ответа
Также убедитесь, что вы добавили расширение к вашему приложению, как embedded binaries
проверка, содержащая этап сборки приложения> Расширение встроенного приложения установлено на Plugins
.В info.plist
задавать NSExtensionPrincipalClass
в SampleHandler.m
это вы не подкласс класса образца класса обработчика Также RPBroadcastProcessMode
должно быть RPBroadcastProcessModeSampleBuffer
,
Вам нужно посмотреть следующий метод, если он вызван:
- (void)broadcastStartedWithSetupInfo:(NSDictionary<NSString *,NSObject *> *)setupInfo;
- (void)processSampleBuffer:(CMSampleBufferRef)sampleBuffer withType:(RPSampleBufferType)sampleBufferType ;
наконец, найдите ваш plist-файл в целевом расширении широковещания и проверьте ключ NSExtension для словаря, найдите значение NSExtensionPrincipalClass равное вашему подклассу RPBroadcastSampleHandler