问题标签 [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.
ios - How to know the Share button is clicked in RPPreviewViewController?
I have to share the video on the basis of condition in ReplayKit. How can I know the Sharing button is pressed.
ios - 重放套件录音?
我发现 repay kit 有助于用音频记录屏幕,但问题是它将整个屏幕的活动记录为带音频的视频,但我想记录主视图上存在的特定视图的活动。所以我的问题是 Replay Kit 是否允许我通过录音来记录特定的视图活动。如果是,请帮助我实现同样的目标。提前致谢。任何帮助将不胜感激。
以下代码帮助我记录整个屏幕的活动:
ios - 使用 webrtc 时 ReplayKit 不起作用
我使用 WebRtc 创建点对点连接来共享视频和音频。我想使用 replaykit 录制屏幕和麦克风。如果我在建立对等连接后开始录制,这意味着两者可以相互共享视频和音频。在这种情况下,repalykit 无法录制屏幕和麦克风,并且 previewController 是黑色的.如果我在建立连接之前开始录制 replaykit 效果很好。如果我只选择录制屏幕或不添加RTCAudioTrack
,它一直有效。
那么如何在 webrtc 中使用 replaykit 呢?
可以开始用apprtc-ios进行测试
ios - ReplayKit RPScreenRecorder 无法记录 didStopRecordingWith RPSrecordingErrorDomain 5804
我正在尝试使用RPScreenRecorder
from录制屏幕,ReplayKit
但无法开始录制。我得到错误代码5804
。我的代码:
我收到这条消息:
didStopRecordingWith: Error Domain=com.apple.ReplayKit.RPRecordingErrorDomain Code=-5804 "录制失败" UserInfo={NSLocalizedDescription=录制失败}
附加信息:我在 iOS 11 上的 iPhone 7 和 iPhone 6 上都试过这个。这是一个单独的项目,所以这里只有屏幕录制和 UI 上的切换按钮,以便在录制时移动。
编辑
这可能是一个错误。我用最新版本的 iOS 11 更新了我的 iPhone,它现在似乎可以工作了。
ios - Unity ReplayKit 如何绕过原生预览?
使用来自https://docs.unity3d.com/550/Documentation/ScriptReference/Apple.ReplayKit.ReplayKit.html的 Unity ReplayKit API 我可以很好地录制、预览和共享屏幕录像,但是由于设计和用户体验要求,我需要拥有自定义按钮来调用录制剪辑的共享/保存。我需要在捕获后立即在背景中显示录制的剪辑(例如飞机上的视频纹理),并带有自定义共享按钮覆盖。
有没有办法访问 ReplayKit 捕获的剪辑并绕过 iOS 原生预览屏幕?
ios - RPScreenRecorder stopRecording 块没有被调用
我已经进行了足够多的搜索,但未能找到解决方案。
我正在使用 ReplayKit 来记录我的应用程序的屏幕。我已经通过调用开始录制屏幕
当我按下stopRecord
按钮时,我正在打电话
但我面临的问题是,程序控制没有进入stopRecording
块内。当我在做的时候po sharedRecorder.isRecording
,它总是返回 false。我已经完成了我所知道的一切,但未能找到解决方案。
ios - ReplayKit:从不输入 startRecording() 完成处理程序
问题描述
从未输入 startRecording() 完成处理程序,即使显示了“允许在 $AppName 中进行屏幕录制”弹出窗口。偶尔会显示“允许在 $AppName 中进行屏幕录制”弹出窗口。当我删除应用程序、重新启动设备并对项目进行清理/构建时,也会发生这种情况。我正在使用带有 iOS 11 和 Xcode 9 的 iPad Air 2。
研究
这个问题在早期版本中似乎也是一个问题,请参见此处:replaykit startrecording 有时从不进入完成处理程序 我不同意关闭 WiFi 或拥有稳定的互联网连接可以解决这个问题,iOS 中也没有解决这个问题11.
这是我正在使用的代码:
ios - 如何绘制平面/ycbcr/420f/yuv/NV12/非 rgb 的 CVPixelBufferRef?
我收到了CMSampleBufferRef
来自系统 API 的 a,其中包含CVPixelBufferRef
不是RGBA
(线性像素)的 s。缓冲区包含平面像素(例如420f
aka kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
aka yCbCr
aka YUV
)。
我想修改此视频数据,然后再将其发送VideoToolkit
以进行编码h264
(绘制一些文本、覆盖徽标、旋转图像等),但我希望它高效且真实-时间。Buuuut 平面图像数据看起来非常混乱——有色度平面和亮度平面,它们的大小不同,而且......在字节级别上处理这个似乎需要做很多工作。
我可能可以使用 aCGContextRef
并直接在像素上绘制,但据我所知,它只支持 RGBA 像素。关于如何通过尽可能少的数据复制和尽可能少的代码行来做到这一点的任何建议?