我正在开发一个MiniDLNA服务器,通过WiFi流媒体.现有文件正确显示.但是,当我向媒体文件夹添加新文件时,MiniDLNA客户端不会更新更改.我也尝试重新启动服务器,但它没有反映出更改.
我改变了inotify_interval = 60
但它还没有更新files.db
哪个是MiniDLNA媒体列表数据库.如果我删除此数据库并重新启动服务器,则会显示更改.
有谁知道问题可能是什么?
我想在Android中创建一个DLNA媒体服务器类型的东西.我发现自己是一个名为CyberLink的UPnP Java库,我正在寻找为M-DMS或移动数字媒体服务器实现DLNA接口,这里有一个快速描述:
问题是我找不到这种设备的实际技术规范.我已经付出了很多努力谷歌搜索,所以请不要向我扔'JFGI'.我遇到了一个论坛帖子,暗示我可能需要为访问规范付费,但它很模糊:
http://www.ps3mediaserver.org/forum/viewtopic.php?f=4&t=3608
作为明显解决方案发布的链接也被破坏,我在当前的UPnP网站上找不到任何类似的文档.
有谁知道我在哪里可以找到DLNA规格?或者也许是我自己实施它的替代解决方案?任何帮助将多不胜感激!
我在哪里可以开始用C#编写媒体服务器,如PlayOn http://www.themediamall.com/playon
更新:
我已经了解到PlayOn是一个DLNA/UPnP媒体服务器,但我仍然在寻找这种类型服务器的C#示例实现.如果你能指出我可用于将照片和/或视频内容服务到XBOX 360,Playstation 3,Media Center或Media Center Extenders等媒体客户端的一些示例代码,我将获得奖励并将奖励它
我想在VB.NET中创建一个DLNA服务器.由于许多多媒体设备开始支持DLNA,我想看看有什么可能.不仅可以播放视频/音频和图片,还可以看看还能做些什么.
DLNA基于UPnP,因此我认为这是我必须开始寻找的方向.
我想在Cocoa中为Mac编写一个DLNA服务器.在Objective-C或C中是否有任何用于说UPnP/DLNA的库?如果失败了,DLNA的规格在哪里,我可以写自己的?
我是否正确地认为如果我符合DLNA 1.5,我实施了UPnP AV?除了指定最低格式要求外,DLNA还能得到什么?DLNA不是建立在UPnP之上吗?我确信DLNA设备发现完全基于SSDP(UPnP的设备发现协议).DLNA是否在内容发现或内容交付规范中添加了一些内容?
例如,Boxee和XBMC都支持UPnP - 它们不适用于所有DLNA设备吗?
我在Raspberry Pi上有一个DLNA服务器(可以使用miniDLNA).我有另一个带有Web服务器的Raspberry Pi(使用nGinx).
我想在Web服务器上使用我的PHP代码获取有关我的DLNA服务器的信息(扫描DLNA服务器,获取文件列表等).
我怎样才能做到这一点?是否可以在PHP中与DLNA通信?
注意:我发现了这个:https://github.com/jalder/UPnP但它不再更新,它不适用于miniDLNA 1.1.2(Jessie).另外我想自己做!
我有一个任务来制作一个DLNA android应用程序,如下面的视频所示
http://www.youtube.com/watch?v=x5GnqvV-eu4
我必须在我的应用程序中实现数字媒体控制器和数字媒体服务器,但我不知道我应该从哪里开始.有没有开源API?
实现这一目标的最佳方法是什么?
在此先感谢,是的,我在这个问题上有点迷失:P
我正在使用这个很棒的Cling
库来扫描我的网络以获取UPnP设备.我的目标是将一个小的DLNA库浏览器放在一起,这样我就可以学习这项技术.到目前为止,我已经能够1.扫描网络并连接UPnP设备,2.扫描每个远程设备并确定它是否运行了DLNA服务,以及3.浏览已知节点的直接子节点.简而言之,这是我能够运行所有这些的方法:
public void remoteDeviceAdded(Registry registry, RemoteDevice device) {
logger.debug("remote device added: {}[{}]", device.getDetails().getFriendlyName(),
device.getType().getType());
if (device.getType().getType().equals("MediaServer")) {
for (RemoteService service : device.getServices()) {
if (service.getServiceType().getType().equals("ContentDirectory")) {
// '1' is Music, '2' is Video, '3' is Pictures
this.service.getControlPoint().execute(new Browse(service, "3", BrowseFlag.DIRECT_CHILDREN) {
@Override public void received(ActionInvocation arg0,
DIDLContent didl) {
logger.debug("found {} items.", didl.getItems().size());
}
@Override public void updateStatus(Status arg0) { };
@Override public void failure(ActionInvocation arg0, UpnpResponse arg1, String arg2) { };
});
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道,它可能看起来像一个可怕的混乱,它是,但它的工作:)当我进入调试器,我可以看到我有什么.但是,与 …