由第一篇文章我们大致了解了DLNA的基本概念以及与UPnP的关系,本文主要介绍一下UPnP协议的基本组件和AV架构。1.UPnP协议组成UPnP协议中,定义了两个主要的组件,一个是设备(Device),一个是控制点(ControlPoint)。这就是为什么很多UPnP协议栈的SDK的接口代码一般都主要由De..
分类:
其他好文 时间:
2015-04-24 01:15:54
阅读次数:
1131
DLNA&UPnP协议为多媒体内容共享提供了标准的行业规范,随着移动互联网的火热发展,我相信它在智能家居领域一定会有着非常大的发展。我准备写几篇文章,分享一下最近在DLNA&UPnP协议开发方面的经验,DLNA&UPnP的文档特别多,在此我希望用自己的语言来引导大家快速理..
分类:
其他好文 时间:
2015-04-23 00:22:29
阅读次数:
156
本文出自:http://www.cnblogs.com/nehu/archive/2006/05/13/399342.html解释一、准确地说,UPnP(Universal Plug and Play,通用即插即用)自动端口映射是适合内网,但不仅限于内网。内网的特点就是无法对外打开监听端口,因此会损...
分类:
其他好文 时间:
2015-04-17 13:12:11
阅读次数:
250
UPnP基本原理以及在NAT中的应用案例分析Upnp协议实现自动端口映射
分类:
其他好文 时间:
2015-04-13 10:51:54
阅读次数:
134
DLNA一、DLNA简介DLNA成立于2003年6月24日,其前身是DHWG(Digital Home Working Group 数字家庭工作组),由Sony、Intel、Microsoft等发起成立、旨在解决个人PC ,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。DLN全称为DIGITAL LIVING N...
分类:
其他好文 时间:
2015-04-10 15:37:29
阅读次数:
221
1,安装jdk,
去甲骨文网站下载jdk1.7.0_71.tar.gz
展开到/opt目录下
2,安装git-core
3,安装maven
下载链接:http://maven.apache.org/download.cgi
下载apache-maven-3.3.1-bin.tar.gz
展开到/usr/local下
4,配置路径
修改/etc/profile文件(sudo ged...
分类:
其他好文 时间:
2015-04-07 17:48:06
阅读次数:
203
编译命令:scons target=arm-android-linux build_config=Release出现错误:scons: Reading SConscript files ...********** Configuring Build Target = arm-android-linu...
分类:
移动开发 时间:
2015-04-02 18:48:10
阅读次数:
179
在上一篇博客中Android源码分析–MediaServer源码分析(一),我们知道了ProcessState和defaultServiceManager,在分析源码的过程中,我们被Android的Binder通信机制中的各种复杂的类关系搞的眼花缭乱,接下来我们就以MediaPlayerService为例来分析一下Binder的通信机制。首先来回顾一下:
BpBinder和BBinder都是Andr...
分类:
移动开发 时间:
2015-03-29 12:21:59
阅读次数:
312
MediaServer中包括了系统中的许多重要的Server:
AudioFlinger:音频系统中的核心服务
AudioPolicyService:音频系统中关于音频策略的重要服务
MediaPlayerService:多媒体系统中的重要服务
CameraService:有关照相和摄像的重要服务
同时,分析MediaServer对于理解Android中的IPC机制能够提供较好的帮助。Android...
分类:
移动开发 时间:
2015-03-28 08:53:08
阅读次数:
734
通过MediaServer详细解析Binder内部实现细节。1. MediaServer的入口函数int main(int argc, char** argv) { sp proc(ProcessState::self()); //获得一个ProcessState实例 // ...
分类:
其他好文 时间:
2015-03-19 09:58:55
阅读次数:
219