DLNA-基于uShare的DMS移植和编译

移植minidlna到Lamobo 前言 lamobo是一款比Raspberry Pi更便宜计算能力更强的开发板。详见: lamobo 本文将介绍如何将minidlna项目移植到lamobo开发板上。 正文 首先需要准备交叉编译toolchain,这里我们需要gcc-linaro-arm-linux-gnueabihf,下载地址如下: https://releases.linaro.org/13.10 阅读详情

***************************************************************************************************************************
作者:EasyWave                                                   时间:2014.04.13

类别:协议标准-DLNA简介                                  声明:转载,请保留链接

注意:如有错误,欢迎指正。这些是我学习的日志文章......

***************************************************************************************************************************

一:概述

        现在,Wi-Fi联盟已经开始同DLNA联盟(数字生活网络联盟)合作,将Wi-Fi Direct技术融合到DLNA技术里。一旦该技术稳定成型,应用于无线设备上,如智能手机、平板电脑里,它们就可以变身为多媒体服务器,来分享所收集的多媒体资料。这样在无线设备之间流媒体传递就不再需要无线路由器的连接了。而且,即使在不同的Wi-Fi网络上,你同样可以向你朋友的无线设备上直接共享音乐和视频等多媒体信息.

 

uShare是 最早实现 DLNA 支持的 UPnP 媒体服务器。uPnP是负责设备间的识别,DLNA依赖于uPnP,uShare是基于DLNA的媒体服务器。LibDLNA库,它只是完成对音视频和图像格式的识别与加载功能,并没有实现网络互连、网络传输、设备发现等功能。所以要演示DLNA的效果,就需要编译uShare。我这里采用的是下面这几个库,如下图所示:

这里我需要说一下,从一开始我使用的是libav0.66的版本来编译后来发现,这个版本太老了,所以后来选择了ffmepg-0.9.4的版本,下次将libav1.0的版本来编译应该也是不会有问题的,在编译的过程中,会出现很多的问题,下面会一一写出来...

二:uShare的移植和编译

1:ffmpeg0.9.4的编译

   如果要编译ffmpeg0.9.4的话,就需要进行配置,由于我这里是移植到ARM9下,因此需要配置,具体的配置如下所示:

#!/bin/bash

if [ "$1" == "" ]; then
	INSTALL_PATH=`pwd`/_install
else
	if [ -d $1 ]; then
		INSTALL_PATH=$1
	else
		exit 1
	fi
fi

if [ ! -d $INSTALL_PATH ]; then
	mkdir -p $INSTALL_PATH
fi

export LDFLAGS="-L$INSTALL_PATH/lib -L/usr/local/arm_linux_4.2/arm-none-linux-gnueabi/lib"
export CPPFLAGS="-I$INSTALL_PATH/include"
export 
基于RTL819X实现的Router/AP的SDK简介 闲来无事,在一个Sourceforge网站上无意之间看到了RTL819X的Router/AP的SDK,下载下来看了看,原来这个Router/AP是基于开源的BOA Web服务器之上开发的linux下的Router. 阅读详情

相关推荐

minidlna1.1.4

minidlna1.1.4源代码下载,需要的可以拿去。

MiniDLNA for windows (64bit)

MiniDLNA for windows,linux中媒体服务器, minidlna移植到windows平台,支持中文路径,支持rm,rmvb,mkv等多种格式,

Power Peofiler Kit II 的功耗工具简单上手入门使用

这里仅仅简单记录一下Power Peofiler Kit II 的简单使用,使之快速上手使用起来。官网说明:https://www.nordicsemi.cn/tools/ppk2/上位机软件默认你已经下载好了。

久新的博客 2180

ROS2节点通信实战:用C++手写一个‘智能小车’控制模型(附完整代码)

本文详细介绍了如何使用ROS2和C++构建一个智能小车控制模型,涵盖运动控制节点、电池管理服务、参数动态配置和Rviz可视化等核心功能。通过实战项目演示ROS2节点通信机制,帮助开发者快速掌握机器人开发的关键技术,并提供了完整的代码实现和系统集成方案。

weixin_30607029的博客 260

RFSOC实战解析(一):深入RF Data Converter的时钟与数据接口设计

本文深入解析RFSOC中RF Data Converter的时钟与数据接口设计,涵盖GHz采样、数据流处理、时钟树同步及AXI-Stream接口实战。通过详细案例和调试技巧,帮助工程师高效配置IP核,优化ADC/DAC性能,解决跨时钟域和信号完整性等关键问题。

weixin_30955617的博客 473

支持向量机算法(带你了解原理 实践)

支持向量机作为一种强大的分类算法,在各个领域都取得了显著的成果。其基于统计学习理论的原理使得它能够在高维空间中找到最优分类超平面,并通过核函数处理非线性问题。

2303_79387663的博客 3736

【ISAR成像定标方法(1)—转台目标的RD成像算法MATLAB仿真】

ISAR成像定标方法的研究具有重要意义,但是与之相关的学习资料以及仿真对于小白来说很难找或者很杂乱,本人作为小白之一在研究过程中苦不堪言,现在自己所要研究的定标内容已经完成,以后还学不学雷达也不一定,因为后面的路更难,现在打算把一些相关推导和仿真结果列出来,以供小白交流学习使用,希望能有点帮助。(PS:由于公式和符号的原因,采用图片形式说明)

此木旧年的博客 6414

【软件系统架构】系列六:系统工程

系统工程是一种跨学科方法论,用于分析、设计、集成和管理复杂系统的全生命周期。其核心特点包括系统性思维、全周期管理、跨学科协作和需求导向。主流采用V模型生命周期,涵盖需求分析、系统设计、实现、测试验证及运维退役等阶段。核心工作方法包括需求工程、系统建模、接口设计、风险管理等。系统工程与项目管理协同,分别侧重技术实现和进度资源管理。应用领域覆盖航天军工、智能制造、智慧城市等。未来将向AI融合、数字孪生、模型驱动工程等方向发展,为复杂系统开发提供系统化协作范式。

moton2017的博客 2256

股票价格预测的秘密武器:用C#实现蒙特卡洛路径模拟,轻松掌握市场波动规律!

摘要: 蒙特卡洛模拟是股票预测的有效工具,通过随机抽样模拟价格路径,克服传统技术分析的局限性。其核心模型是几何布朗运动(GBM),描述股价随机变化过程。C#实现的关键步骤包括:1)获取输入参数;2)生成随机数路径;3)分析结果。该方法不预测具体价格,而是提供可能的价格范围,帮助投资者评估风险。代码结构清晰,分为输入、模拟、分析和可视化四个模块,通过参数封装提高可读性,适用于不确定市场的概率预测。

墨夶的博客 599

Python爬虫实战 | 拼多多商品评论采集与深度分析

本文从 API 调用、网页渲染到情感分析与关键词提取,全流程剖析了“拼多多商品评论采集与分析”项目。Scrapy + API 可快速抓取评论;Playwright 可突破 API 限制,抓取完整页面内容;数据清洗 + 分析揭示用户真实反馈;可持续部署、扩展至更多商品 & 时间段;

2201_76125261的博客 1696

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: DLNA-家庭娱乐网络
下一篇: 谈谈编程器软件开发与设计
wang-bob
博客等级 码龄20年 356粉丝 112原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值