摘要: Android系统整体架构:我们先看一下多媒体框架在整个Android系统所处的位置从框架图可以看出Media Framework处于Libraries这一层,这层的Library不是用Java实现,一般是C/C++实现,它们通过Java的JNI方式调用。多媒体架构:基于第三方PacketVideo公司的OpenCORE platform来实现支持所有通用的音频,视频,静态图像格式CODEC(编解码器)使用OpenMAX 1L interface接口进行扩展,可以方便得支持hardware / software codec plug-ins支持的格式包括:MPEG4、H.264、MP3、AAC 阅读全文
posted @ 2010-12-08 22:15 张兴业 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 数字视频技术广泛应用于通信、计算机、广播电视等领域,带来了会议电视、可视电话及数字电视、媒体存储等一系列应用,促使了许多视频编码标准的产生。ITU-T 与ISO/IEC 是制定视频编码标准的两大组织,ITU-T 的标准包括 H.261、H.262、H.263、H.264,主要应用于实时视频通信领域,如会议电视;MPEG 系列标准是由ISO/IEC制定的,主要应用于视频存储(DVD)、广播电视、因特网或无线网上的流媒体等。两个组织也共同制定了一些标准,H.262 标准等同于MPEG-2 的视频编码标准,而目前最热门的H.264 标准则是MPEG-4 的第10 部分。视频编码标准的发展H.261 阅读全文
posted @ 2010-12-08 20:48 张兴业 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 编码器使用的是x264的开源库,很容易看懂的简单的封装了一个JNI库编码库在BBS里 CSDN的资源太难用了http://www.eoeandroid.com/viewthread.php?tid=48668&fromuid=110389x264的编译放方法export ARM_ROOT=$ANDROID_NDK_ROOTexport ARM_INC=$ARM_ROOT/build/platforms/android-5/arch-arm/usr/include/export ARM_LIB=$ARM_ROOT/build/platforms/android-5/arch-arm/us 阅读全文
posted @ 2010-12-08 16:05 张兴业 阅读(512) 评论(0) 推荐(0) 编辑
摘要: RTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据,而实时数据的传输则由RTCP协议来监视和控制。RTP定义在RFC使用RTP协议的应用程序运行在RTP之上,而执行RTP的程序运行在UDP的上层,目的是为了使用UDP的端口号和检查和。如图16-12所示,RTP可以看成是传输层的子层。由多媒体应用程序生成的声音和电视数据块被封装在RTP信息包中,每个RTP信息包被封装在UDP消息段中,然后再封装在IP数据包中。1889中。信息包的结构包含广泛用于多媒体的若干个域,包括声音点播(audio-on-demand)、影视点播(video on dema 阅读全文
posted @ 2010-12-08 16:04 张兴业 阅读(417) 评论(0) 推荐(0) 编辑