26

我正在寻找在 Android 中创建一个 DLNA 媒体服务器类型的东西。我为自己找到了一个名为 Cyber​​Link 的 Java UPnP 库,我希望为 M-DMS 或移动数字媒体服务器实现 DLNA 接口,这里有一个简短的描述:

http://www.dlna.org/dlna-for-industry/digital-living/how-it-works/dlna-device-classes/mobile-digital-media-server

问题是我找不到这种设备的实际技术规格。我在谷歌上花了很多力气,所以请不要向我扔“JFGI”。我遇到了一个论坛帖子,暗示我可能需要为访问规范付费,但它非常含糊:

http://www.ps3mediaserver.org/forum/viewtopic.php?f=4&t=3608

作为明显解决方案发布的链接也已损坏,我在当前的 UPnP 网站上找不到任何类似的文档。

有人知道我在哪里可以找到 DLNA 规范吗?或者也许是自己实施它的替代解决方案?任何帮助将不胜感激!

4

4 回答 4

27

完整的 DLNA 规格仅供 DLNA 会员使用,并且需要支付高昂的费用。参考论坛帖子中的那个人正在混淆。UPnP 不是“dlna 文档”。DLNA 是对 UPnP 的改进,是一组以互操作性为名的规则和限制。大部分 DLNA 规范只是详细列出了允许的媒体格式、子格式、采样率、比特率等。而 UPnP 仅指定抽象设备接口。链接是正确的 http://upnp.org/resources/upnpresources.zipstandardizeddcps是那里的一个子文件夹。DCP 代表设备控制协议,也就是设备必须实现以参与 UPnP 网络的抽象接口。你会对arch-DeviceArchitecture感兴趣文档以了解一般的 UPnP 网络,然后是 MediaServer* 文件夹,最重要的是av-ContentDirectory,它是根据 DLNA 规范提供 DMS 的核心服务。是的,Intel Device Spy 绝对是必不可少的工具。Wireshark 也将成为您的朋友。逆向工程是日常工作,DLNA 规范对您没有帮助:)

于 2012-05-17T13:43:15.940 回答
21

DLNA 规范现在可供任何人使用——您无需成为付费会员即可下载。

来自 DLNA.org 网站:(http://www.dlna.org/dlna-for-industry/guidelines

非会员公司可以使用下面的表格下载指南。

**请注意,您今天下载的指南是 DLNA 指南的最新发布版本。当新的指南发布时,您需要下载更新的指南以接收额外的更新。请注意,并非所有更新都已公布。

于 2014-06-17T20:37:04.153 回答
0

我不确定从哪里获得完整的 DNLA 规范,但您可以通过使用类似Intel Device Spy的工具来近似相同的信息,以查看现有 M-DMS 设备发布了哪些服务,然后使用可用文档中的标准化 dcps 目录中的服务描述来自UPnP 论坛

于 2012-05-08T17:27:07.910 回答
-1

您可以从 DLNA 组织获得 DLNA 规范,为此您必须是该组织的成员。

Android 平台上有这个 DLNA 兼容的数字媒体服务器 (DMS),它对所有 Android 平台都是免费的。它经过所有领先的 DLNA 认证电视的测试。

像素媒体服务器

于 2012-07-02T14:38:00.913 回答