记录一下开源DLNA协议栈(cyberlink for java)在android平台实现的Media Renderer为什么发现不了
来源:互联网 发布:ubuntu snmp 安装 编辑:程序博客网 时间:2024/06/13 06:50
出发点: DLNA/UPnP协议栈很多,cyberlink for java (sourceforge上有下载)的优点:简单实用,缺点是效率低,有几处致命的bug
目的: 解决cyberlink实现的dlna 播放器/服务器为什么不能被其它控制点发现的问题,为什么选择媒体服务器中的媒体文件播放不了?
实践: Media Renderer实现的SSDP协议需要周期性的发组播包,告诉局域网内的其它设备他在线,需要加入以下代码获的组播权限:
在onCreate()方法里加入调用如下代码
- MulticastLock multicastLock;
- private void allowMulticast(){
- WifiManager wifiManager=(WifiManager)getSystemService(Context.WIFI_SERVICE);
- multicastLock=wifiManager.createMulticastLock("multicast.test");
- multicastLock.acquire();
- }
在onDestroy()方法调用如下代码
- private void releaseMultcast(){
- multicastLock.release();
- }
- 记录一下开源DLNA协议栈(cyberlink for java)在android平台实现的Media Renderer为什么发现不了
- 记录一下开源DLNA协议栈(cyberlink for java)在android平台实现的Media Renderer为什么发现不了
- 记录一下开源DLNA协议栈(cyberlink for java)在android平台实现的Media Renderer为什么发现不了
- CyberLink for Java 编程指南
- CyberLink for Java 编程指南
- DLNA 开源实现
- 为什么程序员发现不了自己的BUG
- 为什么程序员发现不了自己的BUG?
- 为什么程序员发现不了自己的BUG
- 为什么程序员发现不了自己的BUG
- 为什么程序员发现不了自己的BUG
- 为什么程序员发现不了自己的BUG?
- 基于DLNA实现iOS,Android投屏:SSDP发现设备
- 为什么实现不了接口?java~~~
- 在android、网页等获取linux 平台下的dlna dmp的中文名字乱码
- 在国芯机顶盒ecos系统上实现dlna media server
- 基于DLNA的UPNP协议的分析及实现
- 在Ubuntu上面建立支援rmvb的DLNA/UPnP Media Server分享伺服器
- Map ,Hashmap,HashTable,LinkedHashMap
- IIS在Win 2003初始配置导致打开网页 正在建设中 的解决办法 .
- 谷歌开源JavaScript内存泄露检测工具 Leak Finder
- 基于Linux电视棒实现DLNA和airplay功能
- 在WPF中给ListBoxItem添加鼠标滑过效果
- 记录一下开源DLNA协议栈(cyberlink for java)在android平台实现的Media Renderer为什么发现不了
- Failed to allocate memory: 8
- PHP代码审核
- mac 系统截图
- openGL在Windows 7(64位操作系统)下的配置小问题
- linux study
- 如何用arduino+ethernet shield(W5100)与yeelink结合5分钟实现传感器数据web上传
- 在动态库(dynamic libraries)和静态库(static libraries)使用模板(template)
- How To Customize The Tab Bar Using iOS 5 Appearance API