【问题标题】:How to trigger broadcast upload extension by iOS 11 Control Center?如何通过 iOS 11 控制中心触发广播上传扩展?
【发布时间】:2018-04-19 05:16:11
【问题描述】:

我添加了一个广播上传扩展,我的 APP 显示在控制中心。但是当我点击开始直播按钮时,我无法在上传扩展中获取视频样本。怎么了?有人知道为什么吗?非常感谢您的回复。

【问题讨论】:

  • 请贴一些源代码以便我理解。

标签: ios screensharing replaykit


【解决方案1】:

还要确保将扩展名添加到包含应用程序的embedded binaries 检查包含应用程序构建阶段> 嵌入式应用程序扩展程序设置为Plugins。在info.plist 设置NSExtensionPrincipalClassSampleHandler.m 是你没有' t 子类化示例处理程序类。 RPBroadcastProcessMode 也必须是 RPBroadcastProcessModeSampleBuffer

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-07-26
      • 2017-01-31
      • 1970-01-01
      • 2018-11-18
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多