dlna

IOS DLNA开发(CyberLink和PlatinumKit)

安稳与你 提交于 2020-04-06 11:53:06
1、CyberLink 和 PlatinumKit 两者的比较 CyberLink大概在2010年之后功能就没有更新,部分功能不够完善,网上有下载地址 http://www.pudn.com/downloads597/sourcecode/comm/iphone/detail2439248.html。其主要的缺点是 设备自身作为DMS的功能没有实现,可以参照 https://github.com/cybergarage/CyberLink4C/tree/master/std/av/sample/upnpavserver/filesystem 添加设备自身的文件目录索引功能。(其中Cyber Garage Media Server就是自身设备,下图为其目录中的媒体文件) PlatinumKit开源库一直在更新,网上有下载,打开..../ PlatinumKit-1-0-5-13_0ab854 2/Platinum/Build/Targets/universal-apple-macosx 下的 Platinum.xcodeproj。 其中 Apps下的MicoMediaController实现了DMC功能,能够选择DMS中的资源在指定的DMR中播放;Tests目录下的FileMediaServer实现了DMS功能,MediaRender实现了DMR功能

DLNA第一步UPnP协议栈

人走茶凉 提交于 2020-01-27 05:39:08
前面公司有DLNA项目,研究了一下,在网上关于DLNA的资源很少,就将自己的心得写出来,以供参考。 其它的关于DLNA的介绍就不多说,要了解DLNA需要了解upnp,因为DLNA在upnp之上,初学者可以从http://www.upnp.org下载upnp的资料.也欢迎大家加入197683240 DLNA交流群。 upnp 分为四步:发现 、 描述 、 控制 、 事件 发现 当一个 UPnP 的设备加入网络,并想知道什么 UPnP 服务在网络上可用,它发送一个发现消息多播地址 239.255.255.250 端口 1900 通过 UDP 协议。此消息包含一个头,类似于一个 HTTP 请求。该协议有时被称为为 HTTPU ( HTTP 通过 UDP ): M-SEARCH * HTTP/1.1 ST: upnp:rootdevice MX: 3 MAN: "ssdp:discover" 所有其他UPnP设备或方案都必须回应此消息类似的消息发送回设备,使用UDP单播,宣布该设备或程序实现的UPnP型材。一个有趣的怪癖:发送UDP单播设备发现消息被送往港口。 对于每一个配置文件,它实现发送一条消息: HTTP/1.1 200 OK ST:upnp:rootdevice USN:uuid:1d8ec8a7-4736-4598-9950-9710c992e471::upnp

树莓派(Raspberry Pi):完美的家用服务器

岁酱吖の 提交于 2020-01-09 14:28:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 自从树莓派发布后,所有在互联网上的网站为此激动人心的设备提供了很多有趣和具有挑战性的使用方法。虽然这些想法都很棒,但树莓派( RPi )最明显却又是最不吸引人的用处是:创建你的完美家用服务器。 如果你有几个不同的电脑需要同步和自动化备份,RPi可以做到。如果你想通过家中的任意屏幕来访问你的音乐和视频,RPi也能实现。也许你有一个或两个打印机,你想要简单与大家共享,树莓派在硬件和时间上用最小投资就能满足你的这些需求。 树莓派的好处 低成本:35美元(约合242元RMB),B型的RPi接近一台完整的电脑,512M内存,100Mb以太网,SD卡插槽,2个USB接口,音频输出和HDMI或RCA视频输出。我知道HDMI电缆就比树莓派贵。 能源效率:硬件成本只是服务器费用的一部分,因为你需要考虑能源成本去不断运行设备。家用服务器所需要的服务不会占用太多CPU,大部分时间它都处于空闲状态,等待发挥功效。RPi's超低功率组件非常适合这个工作负载,这有助于降低你的电费消耗。我的一个B型的RPi加上外部硬盘消耗总共只有8瓦,然而用老式速龙代替的机器在闲置时消耗54瓦。假设10美分每千瓦一小时,这使得一个RPi每年的电费在7美元。一个基于速龙的机器是47美元。在不到一年的时间里,RPI基本上能够收回成本。 低噪音

Ubuntu下快速搭建DLNA服务

Deadly 提交于 2020-01-09 14:28:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、背景 希望在电视上看电脑中的电影,但又不想每次都抱着笔记本接线看。再加上新装备的MiBox(小米盒子),所以急需Ubuntu下提供DLNA服务。 2、安装配置minidlna a、使用apt-get安装 sudo apt-get install minidlna b、修改minidlna配置 sudo gedit /etc/minidlna.conf 参数名 说明 port 服务端口,默认为8200。如果有防火墙配置,需要开放。 media_dir 媒体目录可以设置多个,如:media_dir=V,/noah/videos(逗号前为类型标识:A音频,P图片,V视频) friendly_name 服务名称,在其它设备中看到的名称 inotify 设置为true,将自动发现媒体目录中的新文件 一般也就设置以上的参数就可以了。 c、重启minidlna服务 sudo /etc/init.d/minidlna force-reload 3、总结 我也安装过rygel首先感觉没有minidlna小巧,而且用一段时间后就不能正常发现文件了(无法正常使用)。minidlna符合了我的需要,终于可以方便的在电视上放电脑中的电影了。 来源: oschina 链接: https://my.oschina.net/u

小米盒子 dlna AC3解码噪音

为君一笑 提交于 2020-01-09 14:13:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 服务器端是 mindlna 用小米盒子的高清播放器播放。 其中ac3音频的文件全部噪音。 按照小米的人讨论, 关闭SPFI 并启用立体声,可以暂时解决。 等待bug修复。下面是bug讨论 -------------------------------- 发问前,我已经看过其他朋友类似的问题,可以透过关闭SPDIF输出,让HDMI电视输出的声音正常。 不过,因为我平常都是用SPDIF输出接数字功放,播放的AC3 MKV档案也相同,因此很肯定,即使SPDIF输出是开,很多时候还是可以顺利的由数字功放播放AC3音频。 换言之,这个AC3 MKV播放的杂音问题,是间歇性的。 对主要使用SPDIF数字输出的用户来说,这有点困扰,因为出状况就得切换到HDMI声音输出。 希望小米盒子这边可以帮忙抓出这个BUG,谢谢! 来源: oschina 链接: https://my.oschina.net/u/180901/blog/194239

SSDP and interface IP address

与世无争的帅哥 提交于 2020-01-01 14:33:13
问题 I'm writing a UPnP AV/DLNA DMS which needs to send and receive SSDP messages. In response to some M-SEARCH packets I need to send a reply with the URL of a resource (in this case a HTTP server), which I've chosen to bind to INADDR_ANY ( 0.0.0.0 ). Of course this address is meaningless to the sender of the M-SEARCH packet: The address of the interface on which the M-SEARCH was received is most appropriate. How can I determine the appropriate address to send in the reply packet? Some ideas I've

What's the difference between UPnP AV and DLNA?

只愿长相守 提交于 2019-12-23 07:28:24
问题 Am I right in thinking that if I'm DLNA 1.5 compliant, I've implemented UPnP AV? What does DLNA get me besides specifying minimum format requirements? Isn't DLNA built on top of UPnP? I know for sure that DLNA device discovery is completely based on SSDP (UPnP's device discovery protocol). Does DLNA add something in the content discovery or content delivery specification? For example, Boxee and XBMC both support UPnP - don't they work with all DLNA devices? 回答1: Looking at the DLNA and UPnP

DLNA/UPNP Technology with iOS 10

心已入冬 提交于 2019-12-13 21:46:29
问题 I am new to DLNA And UPNP Technology. I am building one app to cast videos(specially Live Streaming formats: .M3U8 & .RTMP) and audios to smartTVs(Samsung, LG, Sony, Panasonic, Toshiba, Sharp and Philips). I searched a lot about DLNA/UPNP and also found some helpful resources but confused at some points. Can we cast Live Streaming Videos? How to test app with all brand smart TVs as I don't have any smart TV. 3). Which library is better to use in swift? And also suggest me Good tutorials and

UPnP Seek and seekbar for Android application

五迷三道 提交于 2019-12-11 23:19:33
问题 I have been trying to implement Seek() with my UPnP Android App but have not had success. I have my seekbar and listener but it it keeps failing when I drag the seekbar to a new position. seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) { Log.i("SEEKTIME", "time:" + arg1); upnpService.getControlPoint().execute(new Seek(service, SeekMode.REL_TIME, arg0.toString()) { @Override public void success

DLNA renderer throwing COMException (0x80040501)

走远了吗. 提交于 2019-12-11 14:02:20
问题 I am trying to set up a DLNA Controller to Control an iPush Renderer device. The iPush Renderer device is becoming very popular as many iphone DLNA controllers and even the native Airplay works perfectly well with it. It supports almost all video file formats. My DLNA controller Works with all the devices I have tested it on so far(WDTV, Intels Media Renderer, XBox360, and many other iphone Renderers) except this The iPush Renderer device. When I use UPNPLid.dll [UPnP 1.0 Type Library