Android AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_mediaser...
分类:
移动开发 时间:
2015-08-14 15:35:51
阅读次数:
234
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第6章 深入理解Binder本章主要内容· 以MediaServer为切入点,对Binder的工作机制进行分析。· 剖析ServiceManager的原理。 · 以MediaPlayerService为切入点对Clien...
分类:
移动开发 时间:
2015-08-02 16:49:01
阅读次数:
175
本文主要讲解live555的服务端RTP打包流程,根据MediaServer讲解RTP的打包流程,所以大家看这篇文章时,先看看下面这个链接的内容;庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程)http://blog.csdn.net/smilesto...
分类:
其他好文 时间:
2015-05-07 00:27:03
阅读次数:
678
上一篇介绍了Live555如何实现录像功能,我录的是H264编码的视频文件。在《Live555的基本介绍》这一篇中,我介绍说把mp3文件放到live/mediaServer目录下,然后使用Live555流化,就可以通过vlc去点播该文件。那么我们把录好的h264文件能否被Live555流化然后使.....
分类:
其他好文 时间:
2015-05-04 13:18:20
阅读次数:
210
前面几篇文章主要从理论上介绍了DLNA和UPnP协议的相关概念和知识点,本文主要介绍一下PlatinumKit库,该库实现了UPnP协议栈,代码写得非常漂亮,但文档不多,所以希望我的介绍和引导能够帮助初学者更快速地掌握该库的应用。1.PlatinumKit库的官方网站http://www.plutinosoft.co..
分类:
其他好文 时间:
2015-04-29 07:26:46
阅读次数:
142
由前两篇文章我们了解了DLNA和UPnP协议的基础概念,本文主要介绍一下开发DLNA&UPnP应用的SDK和代码资源。1.搭建测试环境由第二篇文章中,UPnPAV典型应用架构中,我们知道,要实现一个完整的应用,需要三个主体,一个是MediaServer,一个是MediaRenderer,还有一个是Control..
分类:
其他好文 时间:
2015-04-27 00:42:22
阅读次数:
271
[datacenter@newftp ftpsite]$ cat chk_mediaserver.sh #!/bin/bashps -ef |grep mediaserver |grep -v 'grep'if [ $?!=0 ] ;then /opt/app/tv189/services/tick...
分类:
其他好文 时间:
2015-04-24 18:55:39
阅读次数:
223
由第一篇文章我们大致了解了DLNA的基本概念以及与UPnP的关系,本文主要介绍一下UPnP协议的基本组件和AV架构。1.UPnP协议组成UPnP协议中,定义了两个主要的组件,一个是设备(Device),一个是控制点(ControlPoint)。这就是为什么很多UPnP协议栈的SDK的接口代码一般都主要由De..
分类:
其他好文 时间:
2015-04-24 01:15:54
阅读次数:
1131
在上一篇博客中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