问题标签 [replaykit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1291 浏览

ipad - ReplayKit RPBroadcastActivityViewController iPad

如何在 iPad 上展示 RPBroadcastActivityViewController。

我正在使用标准代码开始录制

可以在 iPhone 上运行,但在 iPad 上没有任何显示,并且应用程序会冻结。我一直在查看应用商店中使用此功能的游戏,我发现了同样的问题。

例如,在游戏 Tower Dash 中,按下 iPad 上的直播按钮时不会显示任何内容,它仅适用于 iPhone。

我一直在尝试使用 popover 演示文稿,但似乎没有任何效果。

我错过了什么吗?

更新:这似乎是一个错误。即使在苹果自己的 Swift Playground 应用程序中也会发生这种情况。

UPDATE2:Apple 实际上已经回复了我的错误报告并告诉我我需要将 iPad 上的 View Controller 呈现为像这样的弹出框

但是它仍然对我不起作用。正如我提到的,这发生在苹果自己的 Swift Playground 应用程序上,所以它一定是一个错误。

固定的:

我忘了在上面提到的代码中添加这一行

0 投票
1 回答
686 浏览

ios - 为什么 Replay kit 没有在 Swift 3 中保存屏幕录制?

这段代码以前可以工作,但自从我更新到 swift 3 后,当我按下保存按钮时,屏幕录像不再保存在我的照片库中。当我按下保存按钮或取消按钮时,我也会在控制台中收到此错误消息。

[常见] _BSMachError: 端口 5a37; (os/kern) 无效名称 (0xf) “无法解除分配发送权”

这是我在屏幕录制结束并显示 previewViewController 时使用的代码:

0 投票
3 回答
9769 浏览

ios - 如何在广播上传扩展(iOS)中实现上传?

有人知道是否有能力将广播上传扩展中的帧缓冲区上传到主机应用程序,或者我应该将它们直接加载到后端?我的目标是从重播工具包中截取帧缓冲区,将它们发送到我的应用程序并使用 Webrtc 通过我的应用程序广播视频。将不胜感激任何帮助。提前致谢。

0 投票
1 回答
2871 浏览

swift - replaykit 是否允许录屏然后播放屏幕?

我有一个问题,在我直播我的屏幕后,我尝试录制屏幕,但它不起作用。当我录制我的屏幕然后我尝试直播屏幕时也会发生同样的事情。顺便说一句,我不想​​把它们一起做。这是在完成一个之后,我尝试使用另一个。如果您需要查看代码或更多信息,请告诉我。我在 Swift 3 中并使用新的重播工具包框架。谢谢!

编辑:这是我使用的代码

0 投票
0 回答
287 浏览

ios - ReplayKit 在 iOS 示例 SpriteKit 项目代码中不起作用

我在 Xcode 中使用示例 SpriteKit 项目来测试 ReplayKit,但它只是显示正常的应用程序而没有navigationItem.rightBarButtonItem出现。Hello, World!只是带有标签的黑屏。我不确定我错过了什么。下面是GameViewController班级详情。

0 投票
2 回答
2220 浏览

ios - 如何在 SpriteKit SKScene 类中启动 ReplayKit 屏幕录制

我已经ReplayKit在我的SpriteKit游戏中实现了,但是由于一切都在GameViewController记录按钮内完成,所以出现得太早了。请看GameViewController下面我的课:

  1. 如何从继承自同类类的类中调用startRecordingand函数?stopRecordingSKSceneGameScene

  2. 如何启用、禁用和隐藏类中的videoRecButton按钮GameScene

更新

根据 crashoverride777 的回答,a 在我的SKScene课堂上放置了以下代码,但屏幕记录仅几秒钟,然后导航控制器会显示已录制视频的预览。录制的视频只是黑屏,取消和保存按钮没有响应。

我创建了一个记录按钮:

0 投票
2 回答
562 浏览

ios - ReplayKit 分享视频到 facebook 没有评论

我正在录制带有评论的视频,并且正在使用 replaykit。在 iPhone 上一切正常,但是当我分享到 Facebook 时,我的视频根本没有声音。我已经将视频下载到我的 mac,它是带声音的 m4v。但是当我试图将它从我的 mac 分享到 facebook 时,它也没有声音。在 youtube 上效果很好。不知道有什么办法可以解决吗?我可以在没有 replaykit 的情况下录制屏幕和评论并通过应用审查吗?

开始:

停止:

0 投票
1 回答
833 浏览

ios - ReplayKit - 在 ObjectiveC 中保持对 RPPreviewViewController 的引用

我在使用 ObjectiveC 在 ReplayKit 中保留对 RPPreviewViewController 的引用时遇到问题,我想知道我做错了什么。

.h 文件:

.mm 文件:

在运行时,我按顺序启动方法 startRecording、stopRecording 和 previewRecording。一切都很好,直到 previewRecording,它看起来 previewViewControllerRef 不再有效(它不是 nil,但是当我试图引用它时它会崩溃)。

当我尝试在 stopRecordingWithHandler 块内运行 [self previewRecording] 时,在我通过引用后 - 一切正常。

看起来处理程序中的 previewViewController 在应用程序离开块后立即释放。

大多数示例都是用 Swift 编写的,不幸的是,我注定要使用 ObjectiveC。在 Swift 示例中,对 previeViewController 的引用只是传递给变量,但在 ObjectiveC 中它似乎不起作用。

你有什么想法吗?

0 投票
0 回答
100 浏览

swift - 有没有办法使用 replaykit 从潜望镜中显示评论和心?

我使用 replaykit 和潜望镜来直播我的应用程序屏幕,我也希望能够显示评论和心。有没有办法做到这一点?

0 投票
2 回答
767 浏览

ios - replaykit startrecording 有时从不进入完成处理程序

我正在使用重播工具包在游戏过程中保存我的屏幕视频,但有时是随机的,startRecordingWithMicrophoneEnabled并且recorder.stopRecordingWithHandler从不进入完成处理程序

它不会抛出错误,它只是无限期地运行和挂起。