我知道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功能。 谢谢,
答案 0 :(得分:1)
对于Google TV的Remotes,您必须在iOS上实施Anymote。它应该不会太难 - protocol buffers已经存在。 Android更容易w / sample code。
伪造网址相当容易。