问题标签 [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 - ReplayKit 实时数据处理
我目前正在尝试创建一个应用程序,该应用程序利用 ReplayKit Live 功能将 iPhone 屏幕广播到我想自己提供的服务(基本上类似于 Teamviewer QuickSupport 正在做的事情)。
我确实知道如何自己创建扩展,但是,我没有足够的信息来说明如何以最佳方式处理这些信息并将其上传到后端。我确实搜索了很多但没有任何成功:
https://forums.developer.apple.com/thread/52434 - 这与我的问题基本相同,但遗憾的是没有任何答案
所以我的问题是:是否有人对如何在processSampleBuffer
后端处理和上传视频样本缓冲区(由
replaykit - 自定义 ReplayKit PreviewViewController 视图
我对 ReplayKit 很陌生,并尝试了它的一些功能。当调用停止录制功能时,replaykit 会显示一个预览视图供用户取消或保存视频。我想知道您是否更改了此视图的 UI 并对其进行自定义。如果有人在此之前做过,那么看到一些样品会很棒。
谢谢。
ios - 无法让 ReplayKit (w/RPBroadcastActivityViewController) 流式传输到 YouTube 直播 - 出现“用户拒绝应用程序录制”错误
我正在尝试使用 ReplayKit 从 iOS 11 和 Swift 4 上的 iOS 应用程序中进行直播。我的代码成功地直播到 MobCrush,但是当我选择 YouTube 并且应该开始直播时它失败了。
相关代码:
它打印: 广播活动控制器不可用。
错误广播:用户拒绝应用程序录制
试图弄清楚这是否是 YouTube 的问题或我这边的一些权限/实施问题。
值得注意的是,ReplayKit 流显然不适用于某些广告平台(例如 Periscope),但我已经成功让 YouTube ReplayKit 与我测试的其他一些应用程序一起使用,所以应该可以。
swift - iOS11中如何将应用添加到控制中心的录播区?
有谁知道,如何像 TeamViewer 一样将应用程序添加到 iOS 11 的控制中心?
感谢您提供任何帮助。
ios - 直接通过缓冲区从广播扩展样本缓冲区获取图像以通过套接字发送
首先; 我不想通过使用上下文;无论是 CIContext、CGContext 等。原因是这些方法是内存密集型的,它会导致应用程序扩展达到任意内存上限。
已验证方法中返回的缓冲区:
是类型:
kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
但是,当尝试将双平面数据转换为可用图像时,它会严重失真或颜色褪色。
已尝试使用libyuv
以尝试进行一些转换,但由于缺乏文档而感到困惑。已尝试创建I420缓冲区或NV12缓冲区以尝试将其转换为图像,但不确定我是否做得对。
已尝试使用Metal Framework 和 vImage方法,但我仍然没有任何运气。所以找个例子;朝着正确的方向轻推。
ios - iOS 广播扩展(屏幕广播)不起作用
我是编程业务和制作应该处理屏幕广播功能的广播应用程序的新手(iPhone 控制中心 --> 广播。就像 Mobcrush 一样)。
所以我尝试实现在 WWDC 上介绍的 Broadcast App Extension,但是我的 Demo App 不能正常工作。我的演示应用程序没有广播,只是向我显示一个错误警报,上面写着“对 MYDemoApp 的直播已停止,原因是:(null)”
这是我在演示应用上所做的事情
实现应用扩展(BroadCast 扩展。这使得 SampleHandler、BroadcastSetupViewController)
实现 App Group(在 Developer.Apple.com 中设置 Capability、BundleIdentifier、设置 App Groups 和 Provisioning Profile)
Pod 安装并复制了我没有从其他开发者的演示应用程序 (HaishinKit) 编写的代码 ( https://github.com/shogo4405/HaishinKit.swift )
将 RTMP URL 字符串放在 BroadcastSetupViewController 的 userDidFinishSetup() 中(这个应用程序是 Demo,所以我只放了我自己的 RTMP 地址和流密钥。像这样:rtmp://bc.CompanyName.tv/app/VeryLongStreamKey)
另外,我认为这不是 RTMP URL 问题。因为我已经使用该 URL 进行了 Camera(Front, Rear) 广播测试(不是应用程序扩展。只是在简单的 ViewController 中)。
你能告诉我一个提示吗?对于任何反馈,我们都表示感谢!
感谢您阅读我关于编码的第一个问题。
swift - ReplayKit 广播到网络
关于 ReplayKit,A/V 流的接收器可以是 Web 浏览器吗?
我正在尝试验证是否可以广播 iOS 屏幕并在网络浏览器上接收它。这在概念上是什么样的?到目前为止,所有示例似乎都是依赖于诸如 Mobcrush 之类的广播者应用程序的应用程序(主要是游戏),它既可以作为广播者应用程序,也可以作为接收应用程序。
谢谢大家。
ios - 将 Samplebuffer 快速保存到相机胶卷
我正在使用 ReplayKit 录制视频:
现在如何将视频(样本缓冲区)保存到相机胶卷?我正在寻找明确的例子!谢谢
ios - RPScreenRecorder 如何录制一个app Action Extension 的屏幕音视频?
我想用目标Action Extension录制我的应用程序的屏幕、音频和视频。
如果我将此代码放在普通应用程序中,它可以工作,但在操作扩展中则不行。
是否有另一种方法可以使用 AVCaptureSession 来实现这一目标,还是我需要使用其他方法来实现这一目标?谢谢。
ios - 使用 Replaykit 进行直播
我可以构建一个使用 replaykit 的共享屏幕功能的应用程序吗?此功能类似于 Mobcrush 应用程序。这意味着我可以使用自己的服务器连接流数据,而不是使用 Mocbrush、Youtube、Facebook 等 3rd 方服务。这可行吗?