【问题标题】:Is it possible to build AirPlay like functionality for Google TV?是否可以为 Google TV 构建类似 AirPlay 的功能?
【发布时间】:2011-09-18 04:29:22
【问题描述】:

我知道 Anymote 协议允许 iOS / Android 移动设备与 Google TV 对话。我想知道是否可以使用 Fling 事件传递远程视频 URL 并要求 Google TV 调用媒体播放器来播放该 URL?


我正在遵循此处记录的 GoogleTV 配对协议指南,

http://code.google.com/tv/remote/docs/pairing.html

还有一位成员建议,我正在使用 proto-buf-objc

http://code.google.com/p/metasyntactic/wiki/ProtocolBuffers项目 从 .proto 文件创建我的 Objective-C 消息类。

我还可以找到 GoogleTV 提供的“_anymote._tcp”服务 配对协议服务器并在解析后获得 IP/端口号 服务。

我创建了一个 SSL 连接,如配对协议中所述 用于发送和接收消息的文档。

然后我构造了一个 PairingRequest,将其包装在 OuterMessage 中并 使用 writeToCodedOutputStream 方法将其发送到我的 open NSOutputStream 到 GoogleTV。

我的 NSInputStream 也收到了回复,我正在尝试 使用 [OuterMessage 将其解析为 OuterMessage parseFromData:_data_received] 但这会引发异常“ 异常'InvalidProtocolBuffer',原因:''""。我不是怎么回事 这里错了。

Google 有没有人对可能发生的事情有任何建议 错误的?还有任何代码示例或配对协议的 iOS 库 会很有帮助。我只想启用 Airplay 我的应用程序中的 GoogleTV 功能。 谢谢,

【问题讨论】:

    标签: google-tv


    【解决方案1】:

    对于 Google TV 的 Remotes,您必须在 iOS 上实现 Anymote。这应该不会太难 - protocol buffers 已经存在。使用sample code,Android 更容易。

    Fling 一个 URL 相当容易。

    【讨论】:

      猜你喜欢
      • 2012-01-31
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多