我想制作一个简单的脚本,将电影推送到智能电视。
我已经安装了miniupnp或ushare,但是我不想放在TV Smart Apps的文件夹中,我想将电影推送到TV上,以赢得时间,将来为什么不直接从NAS上制作相同的文件。
任何人都可以知道如何执行此操作吗?这个应用程序SofaPlay使它很棒,但仅限于我的mac。
谢谢
最佳答案
您仍然需要DLNA服务器来托管视频。通过UPnP,您只能将URL传递给电视,而不是视频。将其托管在DLNA服务器上之后,您可以通过在Windows Media Player(具有DLNA支持)中播放该视频或使用UPnP Inspector(无论如何建议还是使用UPnP Inspector)来找到该视频的URL。使用UPnP)。然后,您可以将此URL推送到电视,如果支持其格式,则该电视将下载并播放视频。
我不知道如何处理python,但是由于UPnP是基于HTTP的,因此您将需要发送带有适当UPnP标头的HTTP请求(请参阅Wikipedia或使用UPnP Inspector对其进行自我测试),并且需要使用正确的XML格式的正文。您正在尝试使用的功能。
我用来将链接推送到电视的UPnP功能是“ SetAVTransportURI”,但它可能与您的电视有所不同。使用UPnP Inspector查找正确的参数,包括其参数。
总结:获取DLNA服务器以托管视频。使用UPnP Inspector或其他DLNA客户端找出指向这些视频的链接。找出将URL发送到电视的UPnP功能(同样,我建议UPnP Inspector,您可以使用它探索并调用所有功能)。在脚本中实现对该函数的调用。
关于python - uPnP将视频推送到OSX/Mac上的Smart TV/Samsung TV,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13798520/