我正在尝试 DLNA 协议,以便在我的 LG 电视上调用媒体,其中媒体存储在同一网络上的 Synology NAS(由媒体服务器托管)上。
我已成功找到电视设备和 NAS,并枚举了我想在电视上播放的 mp4 视频。
设置SetAVTransportURI
似乎没有错误,但我对元数据参数非常不确定。无论如何,只要我调用 Play,就会收到一个神秘的 ComException:0x80040365
可以通过浏览器访问 media-uri,并且电视可以通过自己的媒体播放器查找并播放视频。
我在某处读到过,LG 电视的响应标头非常具体:
contentFeatures.dlna.org: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000
transferMode.dlna.org: Streaming
但是当检查标题时,我只能找到transferMode.dlna.org: Streaming
而找不到另一个。一直在试图弄清楚如何添加这个标题,但没有成功。一种看起来很有希望的方法是设置一个自定义的反向代理主机来指向 DLNA 端口,并在这里添加丢失的标题。但这种方法效果不太好。有一次我无法添加带有点的标题,contentFeatures.dlna.org
因为表单不接受它。但是当尝试添加其他内容时,contentFeatures
它仍然不会显示在响应中。就好像它又被删除了一样。但我仍然不知道这是不是问题所在。
还有谁尝试过并发现了同样的问题?
我可以通过其他方式在带有媒体服务器的 Synology NAS 上添加此标题吗?
知道否则错误可能是什么吗?