深度音乐有没有兴趣加入DLNA支持呢
Tofloor
poster avatar
ring0
deepin
2013-06-23 20:41
Author
Linux 支持 DLNA的播放器只有 vlc 和xbmc ,vlc 用来听音乐体验肯定不如深度音乐,xbmc又太庞大了。我用一个叫做miranda的UPNP库做了些测试,给这个库做了些修改增加discover和browse 函数,用discover发现DLNA设备后可直接用browse浏览设备上的内容。
再尝用这个库写个深度音乐的DLNA插件,发现太困难了,我完全不懂GTK编程,无能为力了,不知道有没有大侠有兴趣搞一下。我觉得不是太复杂,不同的DLNA Server文件传输基本全都是HTTP协议,深度音乐也是支持的。miranda没有完整的实现DLNA协议,但只要插件能够发现设备并浏览其中的内容,并可以加入播放列表,基本就算完成了。
有兴趣的可以联系我一下,多谢各位。
Reply Favorite View the author
All Replies
lovesnow
deepin
2013-06-24 03:53
#1
多谢提示, 已经加入到开发计划中
Reply View the author
ring0
deepin
2013-06-24 05:15
#2
这是我自己修改过的miranda库,原来的库是有一些小问题的,希望对你们有帮助。
miranda.py.tar.bz2

搞了一天才弄成了这个样子:
dlna.png
点扫描网络启动扫描线程,只能看到terminal中有输出,不知道如何加在中间的列表里,试了几个控件都搞不定,快被GTK搞疯了。

也感谢你们能对这个功能感兴趣,我能做的就是期待了。
Reply View the author
yilang2007lw
deepin
2013-06-24 06:58
#3
coherence自带的测试中已经有gstreamer插件的例子了
Reply View the author
ring0
deepin
2013-06-24 08:39
#4
coherence我一直没跑起来服务启动总是失败。coherence对于一个小插件来说不够轻量。dlna用ssdp发现设备,通过soap通信,通过http传输数据,实现这三部分功能对于听音乐来说就足够了。
如果有朋友帮忙做了插件的ui部分,其余工作我自己就可以搞定。不知道深度想怎样做。另外我可以帮忙测试。
Reply View the author
lovesnow
deepin
2013-06-24 18:47
#5
coherence我一直没跑起来服务启动总是失败。coherence对于一个小插件来说不够轻量。dlna用ssdp发现设备,通过soap通信,通过http传输数据,实现这三部分功能对于听音乐来说就足够了。
如果有朋友帮忙做了插件的ui部分,其余工作我自己就可以搞定。不知道深度想怎样做。另外我可以帮忙测试。

邮箱已经联系你了, http://weibo.com/houshao55 也可以关注我, 聊一下技术问题 8-)
Reply View the author