码迷,mamicode.com
首页 >  
搜索关键字:mediaserver    ( 31个结果
Binder框架(2)
通过MediaServer详细解析Binder内部实现细节。1. MediaServer的入口函数int main(int argc, char** argv) { sp proc(ProcessState::self()); //获得一个ProcessState实例 // ...
分类:其他好文   时间:2015-03-19 09:58:55    阅读次数:219
Android 4.4KitKat AudioFlinger 流程分析
AudioFlinger(AF)是一个服务,具体的代码在av\media\mediaserver\Main_mediaserver.cpp中: int main(int argc, char** argv) { signal(SIGPIPE, SIG_IGN); char value[PROPERT...
分类:移动开发   时间:2014-12-26 16:38:10    阅读次数:294
多媒体开发之wis-stream
在live555的mediaServer中,已经实现RTSP-over-HTTP,但默认没有开启。如果要实现这个功能,需要调用RTSPServer::setUpTunnelingOverHTTP(),指定用来进行RTSP-over-HTTP 的端口,这个端口必须与正常的RTSP-over-TCP端口...
分类:其他好文   时间:2014-10-30 01:41:22    阅读次数:184
android binder 进程间通信机制5-Service注册和代理对象的获取
ServiceManager,其实也是一个Service,不过它的Server端实现并未使用Binder库的结构实现,而是直接打开binder/dev进行通信的,不具有普遍性。下面以MediaServer中的MediaPlayService为例,说明更加普遍的使用binder通信机制的Service...
分类:移动开发   时间:2014-10-24 12:42:13    阅读次数:161
Android启动过程
Android启动过程 1.  加载Linux内核 2. Android init进程对各种设备进行初始化,运行Android Framework所需用的各种Daemon(后台进程/守护进程),Context Manager,MediaServer,Zygote等 以下是init进程执行的Daemon进程: USB Daemon(usbd): 管理USB连接 Android Debug ...
分类:移动开发   时间:2014-10-02 12:06:52    阅读次数:242
live555 --vs2010编译、运行及分析环境
最近自己想研究下流媒体在网络中传输及使用的一些协议,网上推荐了开源的live555项目,这个资料比较多。所以自己也尝试在vs2010上进行了编译运行。具体项目在我的资源中下载,里面有详细的编译说明。      分析环境:       win8 系统上运行live555程序mediaServer.exe(必须管理员权限运行)及wireshark抓包程序,在Ubuntu系统下安装VLC   apt-g...
分类:其他好文   时间:2014-09-06 13:41:53    阅读次数:227
PVPlayer的实现方式
关于opencore下多媒体播放,在mediaserver进程里面仅仅有一行代码:MediaPlayerService::instantiate();这行代码的作用是初始化一个MediaPlayerService类的实例,并接把他增加到系统的serveceManager中。MediaPlayerSe...
分类:其他好文   时间:2014-08-23 20:21:21    阅读次数:384
LIVE555源码研究之四:MediaServer (一)
LIVE555源码研究之四:MediaServer (一)      从本篇文章开始我们将从简单服务器程序作为突破点,深入研究LIVE555源码。     从前面的文章我们知道,任何一个基于LIVE555库实现的程序都需要实现自己的环境类和调度类。这里,服务器程序就使用了BasicEnvironment库中实现的简单环境类和简单调度类。说它简单,是因为该环境类仅仅实现了将错误信息输出到控制台。而调...
分类:其他好文   时间:2014-08-19 20:57:45    阅读次数:261
LIVE555研究之三LIVE555基础
LIVE555基础      LIVE555是为流媒体提供解决方案的跨平台C++开源项目。从今天起我们将正式开始深入LIVE555代码。 一、各库简要介绍     LIVE555下包含LiveMedia、UsageEnvironment、BasicUsageEnvironment、GroupSock库,MediaServer简单服务器程序以及其他多个测试demo。     LiveMedia库:包...
分类:其他好文   时间:2014-08-16 15:08:00    阅读次数:333
android binder 机制 (ServiceManager)
Binder机制作为一种IPC通信机制,在android系统中扮演了非常重要的角色,因此我也花了一些时间来研究它,按照我的理解,下面我将从4个方面来讲一下Binder,如有不对的地方,还希望大家多多指教。下面的例子都将以MediaServer来讲。 一、ServiceManager ServiceManager在Binder系统中相当与DNS,Server会先在这里注册,然后Client会在这...
分类:移动开发   时间:2014-07-16 08:46:50    阅读次数:531
31条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!