9 MultiMedia之旅

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

FFmpeg编译MediaCodec

从ffmpeg的3.1版本开始,加入了对Android的MediaCodec硬解支持,目前支持的格式包括h264、h265、mpeg4、vp8和vp9,下面以h264为例说明一下1、编译ffmpeg在configure阶段首需要enable相关的组件,如下所示:--enable-jni--enable-mediacodec--enable-decoder=h264_mediac...

2018-07-29 08:21:51

实现输出h264直播流的rtmp服务器 flash直播服务器

参考自:http://www.cnblogs.com/haibindev/archive/2012/04/16/2450989.htmlRTMP(RealTimeMessagingProtocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。我之前曾经写过一篇文章“RTMP

2016-06-05 10:08:10

RTMP协议研究

转载自:http://blog.csdn.net/chenyanxu/article/details/45110871. 协议研究概述    协议设计和分析一直都是在工作遇到,正好在这里总结一下,说到协议,在这个网络的时代,没有人可以离开它了。他存在我们生活中的任何角落,只不过我们平时,并没有注意到它的存在,可以这么说如果没有协议,我们生活和日常的工作生产都不能进行。如果仔细想

2016-06-05 08:42:30

Android4.×耳机插拔检测

转载自:http://blog.csdn.net/fengying765/article/details/38301483Android4.2耳机插拔检测实现方法 1. 耳机检测的硬件原理一般的耳机检测包含普通的耳机检测和带mic的耳机检测两种,这两种耳机统称为Headset,而对于不带mic的耳机,一般称之为Headphone。对于Headset装置的插入

2015-04-09 13:44:25

公开rtsp流媒体测试地址

转载自:http://blog.csdn.net/pkueecser/article/details/86770221、rtsp://218.204.223.237:554/live/1/0547424F573B085C/gsfp90ef4k0a6iap.sdp2、rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcf

2015-03-23 14:46:49

Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)

转载自:http://blog.csdn.net/DroidPhone/article/details/71654821. ASoC的由来ASoC--ALSASystemonChip,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性:

2015-03-22 16:28:20

Android中的GraphicBuffer同步机制Fence

转载自:http://www.it165.net/pro/html/201410/23132.htmlFence是一种同步机制,在Android里主要用于图形系统中GraphicBuffer的同步。那它和已有同步机制相比有什么特点呢?它主要被用来处理跨硬件的情况,尤其是CPU,GPU和HWC之间的同步,另外它还可以用于多个时间点之间的同步。GPU编程和纯CPU编程一个很大的不同

2015-01-09 14:40:53

图解Android - Android GUI 系统 - 概论

转载自:http://www.cnblogs.com/samchen2009/p/3364327.htmlAndroid的GUI系统是Android最重要也最复杂的系统之一。它包括以下部分:窗口和图形系统-WindowandViewManagerSystem.显示合成系统-SurfaceFlinger用户输入系统-InputManagerSystem应用

2014-11-26 09:58:39

Android 的窗口管理系统 (View, Canvas, WindowManager)

转载自:http://www.360doc.com/content/14/0329/00/10366845_364576441.shtml在图解Android-Zygote和SystemServer启动分析一文里,我们已经知道Android应用程序是怎么创建出来的,大概的流程是ActivityManagerService->Zygote->ForkApp,然后

2014-11-25 18:44:21

Android音频系统之音频框架

1.1音频框架转载请注明,FromLXS,http://blog.csdn.net/uiop78uiop78/article/details/8796492Android的音频系统在很长一段时间内都是外界诟病的焦点。的确,早期的Android系统在音频处理上相比于IOS有一定的差距,这也是很多专业的音乐播放软件开发商没有推出Android平台产品的一个重要原因。但这并不代表它的音

2014-06-04 14:24:28

Android Hal 分析

转载自:本文是基于android4.0.3.对应其他低版本的代码,可能有所差异,但基本大同小异。     Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了AndroidHAL中,而linuxdriver仅仅完成一些简单的数据交互作用,甚至把硬件寄存器空间直接映射到userspace。而Androi

2014-06-03 14:06:23

Android音频系统之AudioTrack(二)

转载自:http://blog.csdn.net/xuesen_lin/article/details/8805182

2014-05-30 09:43:08

Android音频系统之AudioTrack(一)

转载自:http://blog.csdn.net/xuesen_lin/article/details/8805168

2014-05-30 09:41:40

Android音频系统之AudioPolicyService

转载自:http://blog.csdn.net/xuesen_lin/article/details/88051081.1AudioPolicyService在AudioFlinger小节,我们反复强调它只是策略的执行者,而AudioPolicyService则是策略的制定者。这种分离方式有效地降低了整个系统的藕合性,而且为各个模块独立扩展功能提供了保障。1.1.1

2014-05-30 09:39:48

Android音频系统之AudioFlinger(四)

转载自:http://blog.csdn.net/xuesen_lin/article/details/88050961.1.1AudioMixer每一个MixerThread都有一个唯一对应的AudioMixer(在MixerThread中用mAudioMixer表示),它的作用如其名所表示的,就是为了完成音频的混音操作。 图13‑

2014-05-30 09:38:30

Android音频系统之AudioFlinger(三)

转载自:http://blog.csdn.net/xuesen_lin/article/details/8805091

2014-05-30 09:37:27

Android音频系统之AudioFlinger(二)

转载自:http://blog.csdn.net/xuesen_lin/article/details/88050761.1.1音频设备的管理虽然AudioFlinger实体已经成功创建并初始化,但到目前为止它还是一块静态的内存空间,没有涉及到具体的工作。从职能分布上来讲,AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备、某种Stream类

2014-05-30 09:36:22

Android音频系统之AudioFlinger(一)

转自http://blog.csdn.net/xuesen_lin/article/details/88050681.1AudioFlinger在上面的框架图中,我们可以看到AudioFlinger(下面简称AF)是整个音频系统的核心与难点。作为Android系统中的音频中枢,它同时也是一个系统服务,启到承上(为上层提供访问接口)启下(通过HAL来管理音频设备)的作用。

2014-05-30 09:34:18

Linux tcpdump命令详解

转载自:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dumpthetrafficonanetwork,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、

2014-03-07 13:55:37

YUV格式解析

转载自:http://hi.baidu.com/lkxzzyprmnmtuyr/item/b70d6ea08297539d15107331YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。YUV格式解析1(播放器——projec

2014-02-11 18:33:16

查看更多

勋章 我的勋章
    暂无奖章