17得票6回答
ReplayKit的RPSystemBroadcastPickerView未显示首选扩展名。

我正在使用RPSystemBroadcastPickerView来显示一个选择器视图,用户可以从中选择一个广播服务来录制屏幕。根据文档,preferredExtension应该允许我设置选择器显示哪个广播扩展。 代码非常简单:let broadcastPickerView = RPSyste...

12得票4回答
多任务和内容调整导致录音中断

我试图使用RPScreenRecorder开始一个屏幕录制,但是出现了以下错误: 由于多任务处理和内容调整,录制被中断 func startRecording() { let recorder = RPScreenRecorder.shared() recorder.s...

12得票1回答
重播工具可以录制屏幕并播放屏幕吗?

我有一个问题,在直播屏幕后,我尝试录制屏幕,但无法正常工作。当我录制屏幕并尝试进行直播时,同样的问题也会发生。顺便说一句,我不是在同时进行它们。这是在完成其中一个操作后,我尝试使用另一个操作。如果您需要查看代码或更多信息,请告诉我。我使用Swift 3,并使用新的重播套件框架。谢谢! 编辑:...

9得票2回答
RPScreenRecorder停止录制时未调用块的问题

我已经搜索了很多资料,但是没有找到解决方案。 我正在使用ReplayKit来录制我的应用程序的屏幕。我调用以下代码开始录制: let sharedRecorder = RPScreenRecorder.shared() sharedRecorder.startRecording() { e...

9得票3回答
如何在广播上传扩展中实现上传(iOS)?

请问是否能够通过广播上传扩展程序直接将帧缓冲区上传到主机应用程序,或者我应该直接将其加载到后端?我的目标是从重播工具拦截帧缓冲区,将它们发送到我的应用程序并通过使用Webrtc通过我的应用程序广播视频。感谢任何帮助。提前致谢。

9得票1回答
一个宿主应用程序在哪里处理NSExtensionContext#completeRequest?

当您从扩展调用completeRequest(returningItems:completionHandler:)时,主应用程序会在何处处理此请求?

8得票4回答
Replaykit的startCaptureWithHandler()方法在captureHandler中未发送视频类型的CMSampleBufferRef。

我已经实现了一个RPScreenRecorder,可以录制屏幕和麦克风音频。在完成多次录制后,我停止录制并使用AVMutableComposition将音频与视频合并,然后将所有视频合并成单个视频。 为了进行屏幕录制并获取视频和音频文件,我正在使用 - (void)startCapture...

8得票1回答
如何将iOS 11控制中心的屏幕截图转发到您的应用程序?

我看到TeamViewer可以利用iOS 11控制中心的屏幕录制功能来实现iOS屏幕捕获,如下图所示:。这是怎么做到的呢?我查看了ReplayKit,但找不到任何与控制中心连接的功能。

7得票1回答
使用WebRTC通过ReplayKit发送iOS设备的屏幕截图

我们希望使用WebRTC通过ReplayKit发送iOS设备的屏幕捕获。ReplayKit有一个processSampleBuffer回调,可以提供CMSampleBuffer。 但是我们卡在这里了,似乎无法将CMSampleBuffer发送到连接的对等方。我们尝试从sampleBuffer...

7得票3回答
在使用ReplayKit进行流媒体传输时,如何从CMSampleBuffer中保存视频

我正在将我的应用程序内容流式传输到我的RTMP服务器,并使用RPBroadcastSampleHandler。 其中一个方法是: override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBuf...