尝试使用远程显示API将视图镜像到chromecast。在Android上,有据可查且易于实现。 iOS样本/文档不够完整。我了解它仅支持15 fps,但这完全可以满足我的需求。
如果有人可以使用它,我很乐意看到一个小的示例,该示例显示了如何镜像一个简单的视图。我正在尝试对此进行测试,它在电视上什么也不显示,并且在几秒钟后显示设备已断开连接。从阅读文档开始,当您在获得会话的前15秒内没有发送任何内容时,就会发生这种情况。
var testSession: GCKRemoteDisplaySession!
func remoteDisplayChannel(channel: GCKRemoteDisplayChannel,
didBeginSession session: GCKRemoteDisplaySession) {
// Use the session.
testSession = session
frameInput = GCKViewVideoFrameInput(session: testSession)
// any view
frameInput.view = testView
}
最佳答案
确保您强烈引用会话以及框架输入。输入对会话的引用较弱(以避免会话和输入之间的循环)。如果未严格引用该会话并破坏了该会话,则远程屏幕上将显示黑色,然后出现超时断开连接。
关于ios - 如何使GCKViewVideoFrameInput快速运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34880866/