作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试使用远程显示 API 将 View 镜像到 chromecast。在 Android 上,它有很好的文档记录并且易于实现。 iOS 示例/文档不太完整。据我所知,它仅支持 15 fps,但这足以满足我的需求。
如果有人让它工作,我很乐意看到一个小的快速示例,它展示了如何镜像简单的 View 。我正在尝试用它来测试它,它在电视上没有显示任何内容,并且设备在几秒钟后已断开连接。通过阅读文档,当您在获取 session 的前 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
}
最佳答案
确保您强烈引用 session 以及帧输入。输入对 session 的引用较弱(以避免 session 和输入之间的循环)。如果 session 没有被强引用并被破坏,您将在远程屏幕上看到黑色,然后超时断开连接。
关于ios - 如何让 GCKViewVideoFrameInput 快速工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34880866/
尝试使用远程显示 API 将 View 镜像到 chromecast。在 Android 上,它有很好的文档记录并且易于实现。 iOS 示例/文档不太完整。据我所知,它仅支持 15 fps,但这足以满
我是一名优秀的程序员,十分优秀!