基于cling2.0的Android DLNA/Upnp客户端基本开发成功

Cling2.0库基于DLNA实现android电视接收端 当新的端点设备加入时,可主动通过SEARCH来查询已经注册的设备和对应的服务列表,选中设备后就可以获取到投屏设备的路径,uid于对应注册的服务。1.寻址阶段是 UPnP 工作流程中的基础,在 IPv4 的环境中,每台设备或每个控制点在同一网关下分配独立的IP地址。2.发现阶段,当开放了 UPnP 服务的设备加入网络后,该设备将以组播的方式,向网络中的控制点通知自己以及服务的存在。由此控制点实时获取投屏设备的状态,控制播放设备的声音,播放内容,进度条等等。 阅读详情

最近花了2个月的时间,基于cling2.0协议栈做了个Android DLNA/Upnp客户端,实现了DMS,DMR,DMC的主要功能,全面打通了Upnp协议,某些方面已经超越BubbleUpnp,例如DMS图片缩略图支持,DMS视频缩略图处理等细节功能,不得不说cling 2.0还是挺给力的,当初选型的时候还担心cling2.0用的一些技术(例如 Annotation等)太先进,担心不稳定,现在看来软件整体稳定性还不错。 


项目已经开源了,地址 https://github.com/offbye/DroidDLNA,欢迎给star啊 

Android代码-Android-Cling Android-Cling Example of use is available in Solid Launcher What is Cling library Cling is a library that allows you to create overlays that will allow the user to be informed of how your application works. There is already a bunch of libraries to do that, but I wanted a simple and light library that do this quickly, simply and fastly. And also without creating a Bitmap of the size of the screen ! You can display one unique overlay or sequence of overlays. Overlays are represented by Cling 立即下载

相关推荐

simpledlna:基于cling实现的Android投屏方案

simpledlna 基于cling实现的Android投屏方案 源码解析参考

Android投屏方案(基于cling)

一 、前言 最近做了一个浏览器&视频播放的项目,是在73.0.3683.90版本的chrome源码上修改而来,涉及到抓取网页里视频的播放地址、播放视频、视频投屏、视频下载、网页内广告屏蔽等方面,了解到ijkplayer、GSYVideoPlayer、ffmpeg、乐播投屏、cling、NanoHttp、adblock等相关技术,现在就准备花点时间把一些技术相关的内容整理一下,分享给大家。 ...

Rookie的专栏 2万+

ClingDLNADemo

Cling框架的DLNADemo

Android基于Cling开发DLNA应用

# Android基于Cling开发DLNA应用 ## DLNA DLNA,Digital Living Network Alliance的简称,即数字生活网络联盟。其由消费性电子、移动电话以及电脑厂商组成。目标在于创建一套可以使得各厂商的产品互相连接,互相适应的工业标准,从而为消费者实现数字化生活。 更多资料: 1. About DLNA 2. 维基百科 3...

weixin_33890526的博客 793

关于cling库的DLNA开发

关于cling库的DLNA开发,对cling库有比较详细的解说,以及代码

从零搭建ROS1导航小车(一):松灵SCOUT Mini底盘通讯配置与ROS包编译避坑指南

本文详细介绍了从零开始搭建ROS1导航小车的初始步骤,重点讲解松灵SCOUT Mini底盘的通讯配置与ROS包编译避坑指南。内容包括硬件连接、CAN通讯配置、ROS工作空间构建及编译优化等实用技巧,帮助开发者快速实现自主导航小车的通讯功能。

weixin_27014595的博客 188

android cling 使用教程,Cling UPnP库为Android。关机并重新启动后没有看到设备

我已经找到了一些解决方案,但很遗憾有些问题里面的保鲜库。我的一些colluegue做了修复,我无法分享“修补程序库”,但不清楚哪些修改会受到影响。我们使用了补丁版本:cling-distribution-2.0.1所以可能最新的lib也已经修复了吗? 祝你好运! 你用2.0.1测试过吗?所以问题是:从库中的代码 成功运行:07-17 17:53:23.205 14826-14826/ I/Data...

weixin_39882271的博客 1175

NUS-WIDE-10K数据集制作

NUS-WIDE是一个多标签数据集,数据集中一共包含26,9648个样本,可以分为81个类。最近在做跨模态检索项目,发现有很多论文里面都用到了NUS-WIDE-10K数据集,但是在网上也没有搜索到相关的数据集下载链接或者是数据集制作代码,所以自己动手写了一个NUS-WIDE-10K数据集的制作代码。 1.介绍 我在网上找到的最早关于NUS-WIDE-10K数据集描述的论文是:Cross-modal Retrieval with Correspondence Autoencoder。描述如下:作者选择了N

weixin_44012382的博客 4200

DLNA

1. DLNA简介 DLNA(Digital Living Network Alliance),即数字家庭网络联盟。 DLNA不是技术,而是一种解决方案,它是多种技术的整合,并致力于构建家庭媒体共享。 DLNA包含多种网络协议,如http、https、upnp等,其中upnp是其重要组成部分。 DLNA主要包含以下四种产品: DMS,即Digital Media Server(数字媒体服务器)的缩...

weixin_34174132的博客 8975

S32K144(14)ADC

1、简介 开发板S32K144+S32DS+JLINK,裸机版的程序编写 S32K14x包含两个12位ADC模块,ADC0和ADC1 应用程序可能需要ADC的连续采样(4K采样/秒),这可能对CPU有相当大的负载。虽然使用可编程延迟块(PDB)来触发ADC可能会减少一些CPU负载,但当ADC以非常高的速率采样或PDB被绕过时,ADC支持DMA请求功能以获得更高的性能。ADC可以在转换完成时触发DMA(通过DMA请求)。TRGMUX会根据不同的应用需求,使用软件为用户提供更灵活的DMA触发方案,例如,可

朗朗上口就行啦的博客 1万+

顺序功能图基本结构

顺序功能图(Sequential Function Chart,SFC)是一种用于描述工业控制系统中顺序控制流程的图形化编程语言,广泛应用于PLC(可编程逻辑控制器)编程。其核心思想是将复杂的控制流程分解为多个有序的步骤,通过逻辑条件实现步骤间的切换。顺序功能图通过图形化的方式简化了复杂控制逻辑的设计,尤其适用于需要严格顺序控制的工业自动化场景。[初始步] → 转换条件1 → [步1] → 转换条件2 → [步2] → ...[步X] → → [步B] → 转换条件B → → [合并步]

ayingqin1的博客 1224

DroidDLNA:一款功能完备的Android DLNA应用

DroidDLNA:一款功能完备的Android DLNA应用 DroidDLNA 是一款基于 Java 编写的 Android 应用,它为用户提供了丰富的 DLNA(数字生活网络联盟)功能,支持 UPnP/DLNA 控制点、UPnP 媒体渲染器和 UPnP 媒体服务器。 项目基础介绍 DroidDLNA 是一个开源项目,托管在 GitHub 上,项目地址为 https://github.com/...

gitblog_00109的博客 1581

CVE-2025-25249漏洞深度解析:FortiOS认证绕过与实战缓解

远程代码执行(RCE)是网络安全中最危险的漏洞类型之一,其核心往往源于认证机制失效或内存安全缺陷。CVE-2025-25249正属于此类高危漏洞——它不依赖用户凭证,也不需要交互触发,而是通过超长HTTP头(如X-Forwarded-For)引发内存越界写入,直接绕过FortiOS和FortiSwitchManager的完整认证流程。该漏洞影响广泛、CVSS评分高达9.8,凸显了嵌入式设备在HTTP协议栈实现中的深层风险。在企业网络中,FortiGate等设备常作为边界守门人,一旦失陷将导致root级控制权

weixin_33694620的博客 524

android dlna uri,android DLNA投屏

android投屏技术的基本原理就是根据DLNA以及UPNP来实现,另外还有些黑科技技术便是根据端口号或者通过广播来用adb下载本身相关的apk来间接实现投屏,当然此处不提及黑科技。原理什么的百度一堆。这里主要讲实现方式和具体实现的代码。那么,开始开发这玩意的时候肯定要先看看有没有现成的轮子,git上是有轮子的,链接如下:https://github.com/4thline/cling 最基础的包...

weixin_32799203的博客 698

基于MATLAB的脑功能网络工具箱:BCT与FCLab

脑功能网络分析是神经科学领域的一个重要研究方向,它通过分析大脑中神经元之间的连接模式和信息传递方式,揭示脑网络的结构和功能。在这个领域,MATLAB是一个广泛使用的工具,提供了丰富的函数和工具箱来进行脑功能网络的分析和可视化。这些工具箱提供了丰富的函数和工具,使得脑功能网络的计算和分析变得更加简单和高效。在上述示例代码中,我们首先导入BCT工具箱,并构建一个邻接矩阵来表示脑网络的连接关系。在上述示例代码中,我们首先导入FCLab工具箱,并导入脑功能数据。函数对数据进行预处理,如去除噪声、降采样等操作。

web_bug407的博客 2608

硅基半导体量子点:单电子自旋量子比特技术手册

现在我们已经了解了从硅片到容错计算的全部环节,让我们用一张总览图把碎片拼成完整拼图。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;important;important;important;color:#000!important;important;important;important;important;color:#000!

VectorShift的博客 369

cling-java,android的协议栈

译文地址:https://github.com/4thline/cling Cling 类库是由 Java 实现的 DLNA/UPnP 协议栈。这个项目的目的不但严格规范遵守,完整清晰大量的api,而且有丰富的spis用于轻松的定制化。

帅子的博客 4201

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android DLNA投屏

android投屏技术的基本原理就是根据DLNA以及UPNP来实现,另外还有些黑科技技术便是根据端口号或者通过广播来用adb下载本身相关的apk来间接实现投屏,当然此处不提及黑科技。原理什么的百度一堆。这里主要讲实现方式和具体实现的代码。 那么,开始开发这玩意的时候肯定要先看看有没有现成的轮子,git上是有轮子的,链接如下: https://github.com/4thline/cling 最...

坚持,努力 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Cling项目中最新2.0版本的使用

Cling项目中最新2.0版本的使用 虽然由于工作的原因,我已经远离了DLNA开发的最前线,但是看到网上有很多的童靴们依然奋斗在DLNA的前线中,且有很多人询问关于cling2.0怎么弄的。这里我借鉴一个哥们的链接如下http://www.cnblogs.com/poe-blog/archive/2013/11/18/3429892.html可以...

IT先森 4574

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Cling 源码解析

DLAN学习

carol4312的专栏 1797

Android下DLNA和UPnP的研究以及问…

因为工作的需要,最近一直在研究DLNA和UPnP,我们这里只研究多媒体的多屏互动,现在遇到瓶颈,故先总结下 DLNA确实是一个趋势,但是现在能找到的资料太少了,对我这样的新手来说难度确实大了点!! DLNA按功能分可以分为:     DMS 数字媒体服务器   DMR数字媒体渲染器  DMC数字媒体控制器 DMP数字媒体播放器 PS:这么多天来仅仅搞定了DMP,可惜单独还无法使用,欲哭无泪啊!

caoshunxin01的专栏 1258

Cling源码解析

项目地址:cling,分析的版本:5fd60eb,Demo 地址:BeyondUPnP 1 功能介绍1.1 ClingCling类库是由java实现的DLNA/UPnP协议栈。基于DLNA/UPnP可以开发出类似多屏互动、资源共享、远程控制等功能的应用,通过Android应用管理一个或多个设备,将音频、视频、图片推送到指定设备显示。UPnP的实现类库有很多,在http://www.upnp

浩瀚星辰的专栏 2285

Android中开发DLNA,Miracast对比

Android中开发DLNA,Miracast对比 需求是在android 9.0上实现投屏,手机,高通平台。 主流的投屏技术:Miracast,DLNA,AirPlay。 Google主推的google cast,或者说Chrome cast,受限于google账号,及需google cast认证的不方便,国内支持的设备较少(这个原因属猜测,不排除是别的可能,但是国内支持这类技术的设备很少...

lin20080410的专栏 6454

Android DLNA

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34377065的博客 200

DroidDLNA 开源项目常见问题解决方案

DroidDLNA 开源项目常见问题解决方案 1. 项目基础介绍与主要编程语言 DroidDLNA 是一个功能完整的 Android DLNA 应用程序,支持 UPnP/DLNA 控制点、UPnP 媒体渲染器以及 UPnP 媒体服务器。该项目基于 Cling 2.0 开发,主要用于在手机和网络上的设备(如 DLNA 电视、XBMC、WMP 等)播放音乐、视频和图片。主要编程语言是 Java。 2....

gitblog_00588的博客 508
上一篇: 最近业余研究arduino和树莓派
下一篇: 基于树莓派实现的可转动的监控摄像头系统
offbye
offbye 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄24年 1309粉丝 252原创
评论 35
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

offbye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值