我正在寻找在Android中创建DLNA媒体服务器类型的东西。我发现自己是一个名为CyberLink的UPnP Java库,我正在寻求为M-DMS或移动数字媒体服务器实现DLNA接口,这里有一个快速描述:
问题是我无法找到这种设备的实际技术规格。我已经付出了很多努力谷歌搜索,所以请不要向我扔'JFGI'。我遇到了一个论坛帖子,暗示我可能需要为访问规范付费,但它非常模糊:
http://www.ps3mediaserver.org/forum/viewtopic.php?f=4&t=3608
作为明显解决方案发布的链接也被破坏了,我在当前的UPnP网站上找不到任何类似的文档。
有谁知道我在哪里可以找到DLNA规格?或者也许是我自己实施它的替代解决方案?任何帮助都将非常赞赏!
答案 0 :(得分:21)
完整的DLNA规范仅适用于DLNA会员并且付费高昂。参考论坛帖子中的人正在混淆。 UPnP不是“dlna doc”。 DLNA是UPnP的改进,是一组以互操作性为名的规则和限制。 DLNA规范中很好的一半只是允许的媒体格式,子格式,采样率,比特率等的详细列表。而UPnP只是指定了抽象设备接口。链接正确 http://upnp.org/resources/upnpresources.zip 和 standardsdcps 是一个子文件夹。 DCP代表设备控制协议,也就是设备必须实现参与UPnP网络的抽象接口。您会对 arch-DeviceArchitecture 文档感兴趣,以了解一般的UPnP网络,然后了解MediaServer *文件夹,最重要的是 av-ContentDirectory ,这是为每个DLNA提供DMS的核心服务规格。是的,英特尔Device Spy绝对是必不可少的工具。 Wireshark也将成为你的朋友。逆向工程是每日面包,DLNA规范对您无济于事:)。
答案 1 :(得分:14)
DLNA规范现在可供任何人使用 - 您无需成为付费会员即可下载。
来自DLNA.org网站:(http://www.dlna.org/dlna-for-industry/guidelines)
非会员公司可以使用下面的表格下载指南。
**请注意,您今天下载的指南是DLNA指南的最新发布版本。当新指南 发布后,您需要下载更新的指南 收到其他更新。请注意,并非所有更新都是 公布
答案 2 :(得分:0)
我不知道在哪里可以获得完整的DNLA规范,但您可以通过使用类似Intel Device Spy的内容来查看相同的信息,以查看现有M-DMS设备发布的服务,然后使用标准化的dcps中的服务描述UPnP forum
中提供的文档中的目录答案 3 :(得分:0)
您可以从DLNA组织获取DLNA规范,为此您必须是该组织的成员。
Android平台上有这款兼容DLNA的数字媒体服务器(DMS),所有Android平台都免费。它已通过所有领先的DLNA认证电视测试。