如何通过iOS 11 Control Center触发广播上传扩展?

时间:2018-04-19 05:16:11

标签: ios screensharing replaykit

我添加了广播上传扩展程序,我的APP显示在控制中心中。但是,当我点击开始实时按钮时,我无法在上传扩展程序中获取视频样本。怎么了?谁知道为什么?我很感激你的回复。

2 个答案:

答案 0 :(得分:1)

如果被调用,你需要查看下一个方法:

- (void)broadcastStartedWithSetupInfo:(NSDictionary<NSString *,NSObject *> *)setupInfo; - (void)processSampleBuffer:(CMSampleBufferRef)sampleBuffer withType:(RPSampleBufferType)sampleBufferType ;

最后,在广播扩展目标中找到你的plist文件,并检查NSExtension键是否有字典,查找NSExtensionPrincipalClass的值为equol到你的RPBroadcastSampleHandler子类

答案 1 :(得分:1)

另外,请确保将扩展程序添加到包含应用程序的embedded binaries检查,其中包含应用程序构建阶段&gt;嵌入式应用扩展程序设置为Plugins。在info.plistNSExtensionPrincipalClassSampleHandler.m中,您没有对示例处理程序类进行子类化。 RPBroadcastProcessMode也需要RPBroadcastProcessModeSampleBuffer

相关问题