我正在尝试为我的三星智能电视制作一个移动应用程序,它不仅可以在电视上打开其中一个应用程序(例如Netflix,Pandora,Hulu等),还可以采用“额外参数”来直接播放电视上的多媒体内容,而不是简单地打开电视上的应用程序,我必须通过遥控器手动选择我想要播放的内容 .
可以使用“额外参数”(例如,内容ID,歌曲名称,歌曲ID,电视节目ID等)直接播放这些应用中的任何一个吗?谢谢!
Updated the question post Jeremy's response:
我在我的Android手机上使用Wireshark跟踪我的PS3上的Netflix播放电影的POST请求 . 请求发布在下面 . 我正在尝试重建此POST请求以“以编程方式”播放电影 .
我看到请求有参数"hmac"和"ciphertext",但是在POST参数中我没有看到任何对"movie_id"或类似内容的引用 . 我知道Netflix使用DIAL协议 .
有人可以帮我理解如何尝试重建POST请求并对请求参数进行反向工程吗?
1 回答
其中一些应用程序确实支持DIAL(DIscover和Launch)协议,该协议允许启动带参数的应用程序 . 不幸的是,您需要处理几个因素 .
参数的格式将在每个应用程序之间变化
参数的格式可能很难发现(尝试使用像Charles这样的Web代理)
参数的切换可能发生在 Cloud 中,使得用例无法实现
有一个开源工作来规范化这些启动命令 . 你应该看一下Connect SDK . 但他们还没有支持三星 .