是否有可能为Google TV构建类似AirPlay的功能?

时间:2011-08-08 21:23:34

标签: google-tv

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


我正在遵循此处记录的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上是否有人对可能发生的事情提出任何建议 错误?也是Paring协议的任何代码示例或iOS库 会非常有帮助的。我只想启用Airplay 我的应用中的GoogleTV功能。 谢谢,

1 个答案:

答案 0 :(得分:1)

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

伪造网址相当容易。