上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页
摘要: 1、创建桌面快捷方式2、尽量使程序在所有安装程序排序靠前,程序排序按0-9、a-z排序。3、缓冲界面、漂亮的主界面。 阅读全文
posted @ 2011-01-04 09:37 张兴业 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 在做项目时,经常会把错误利用异常抛出去,这样在开发时就可以通过手机抛的异常排查错误,很方便。但是当程序开发完毕,版本稳定,需要上线时,为了避免抛出异常影响用户感受,可以捕获全局异常,对异常做出处理。具体的实方法如下:利用Thread.UncaughtExceptionHandler 获取异常,并对异常做出处理:public class MyUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler { private Thread.UncaughtExceptionHandler a; MyUncaughtExcept 阅读全文
posted @ 2010-12-30 22:11 张兴业 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 本帖最后由 guannameduo 于 2009-7-11 18:07 编辑第一部分 MediaRecorder概述Android的MediaRecorder包含了Audio和video的记录功能,在Android的界面上,Music和Video两个应用程序都是调用MediaRecorder实现的。MediaRecorder在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaRecorder程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本库中的Binder机制。以开源的Android为例MediaRecorder的代码主要在以下的 阅读全文
posted @ 2010-12-29 09:58 张兴业 阅读(239) 评论(0) 推荐(0) 编辑
摘要: FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。名词含义FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。FFmpeg'sLogo这个项目最早由Fabrice Bellard发起,现在由Michael Niedermayer维护。许多FFmpeg的开发人员都来自MP 阅读全文
posted @ 2010-12-27 13:03 张兴业 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 7.4 LZO编码的识别近年来很多游戏开始使用LZO压缩资源文件。LZO是一种高压缩比和解压速度极快的编码。LZO有多个版本,从总体上可以分为免费版和专业版。专业版除了包含免费版所有功能外,还包含了官方最新的压缩技术,一般目前所见的游戏中大多使用LZO免费版,少数游戏使用专业版的LZO,毕竟专业版的LZO要收取一定的使用费。7.4.1 LZO和MiniLZO编码介绍LZO是使用ANSI C编写的一套压缩/解压缩库,对于游戏开发人员来说LZO有以下优点。(1)解压缩速度非常快。(2)不需要额外的内存解压缩。(3)能设置不同的压缩参数改变压缩率,但设置这些压缩参数不会降低解压速度。(4)LZO是无 阅读全文
posted @ 2010-12-24 10:36 张兴业 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: LZO 是致力于解压速度的一种数据压缩算法,LZO 是 Lempel-Ziv-Oberhumer 的缩写。这个算法是无损算法,参考实现程序是线程安全的。实现它的一个自由软件工具是lzop。最初的库是用 ANSI C 编写、并且遵从 GNU通用公共许可证发布的。现在 LZO 有用于 Perl、Python 以及 Java 的各种版本。代码版权的所有者是 Markus F. X. J. Oberhumer。LZO 库实现了许多有下述特点的算法: * 解压简单,速度非常快。 * 解压不需要内存。 * 压缩相当地快。 * 压缩需要 64 kB 的内存。 * 允许在压缩部分以损失压缩速度为代价提高压缩率 阅读全文
posted @ 2010-12-23 09:14 张兴业 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 典型的BMP图像文件由四部分组成: 1:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息; 2:位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息; 3:调色板,这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图(24位的BMP)就不需要调色板; 4:位图数据,这部分的内容根据BMP位图使用的位数不同而不同,在24位图中直接使用RGB,而其他的小于24位的使用调色板中颜色索引值。 位图的类型: 位图一共有两种类型,即:设备相关位图(DDB)和设备无关位图(DIB)。DDB位图在早期的Windows系统(Windows 3.0以前)中是... 阅读全文
posted @ 2010-12-13 22:46 张兴业 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1 引言 随着互联网的飞速发展,流媒体技术的应用越来越广泛,从网上广播、电影播放到远程教学以及在线的新闻网站等都用到了流媒体技术。但现有公开文献所报道的大多是利用现有的流媒体服务器来搭建一个流媒体服务系统,或者是针对流媒体数据的编码方式所进行的研究。本文对流媒体服务器技术的研究重点在于如何建立一个服务器,并且在实现流媒体传输的两个基本协议RTP/RTCP的基础上构建一个基本的流媒体服务器。2 流媒体技术简介 2.1 “流”的定义 现在网上传输视频、音频主要有下载(Download)和流式传输(Streaming)两种方式。流式传输是连续传送视/音频信号,当流媒体在客户机播放时其余部分在后... 阅读全文
posted @ 2010-12-13 12:37 张兴业 阅读(323) 评论(0) 推荐(0) 编辑
摘要: http://www.codeproject.com/KB/audio-video/cameraviewer.aspx开发的资源介绍:纵观当今的监控系统的发展趋势,能很容易发现基于IP的解决方案正在迅速的普及。有许多的制造商,提供广泛的IP视频射像和视频服务器,意味着个人的IP射像监控系统正在普及。更进一步,许多公司提供将CCTV视频监控制系统转换成基于IP的系统的解决方案,巩固现有的设备和构造。对于这些公司提供的不仅是硬件设备,还有软件,有许多其它公司针对于IP视频监控系统的软件开发,为小型企业提供完整的解决方案,同时也对个人提供这类服务。在这里,我将分享一些关于我用各种IP射像头和视频服务 阅读全文
posted @ 2010-12-13 12:17 张兴业 阅读(431) 评论(0) 推荐(0) 编辑
摘要: http://www.oschina.net/p/zoneminderZoneMinder的作者是因為家中的車庫被竊,因而產生設計監控保全的念頭。ZoneMinder使用了Linux Server,PHP,MySQL加上幾支攝影機,就可以使用web介面監控重要場所。當異常事件發生時,你就可以收到e-mail或簡訊通知。 阅读全文
posted @ 2010-12-13 11:16 张兴业 阅读(405) 评论(0) 推荐(0) 编辑
摘要: live555目录live555简介Live555 Streaming Media整体框架openRTSP客户端流程编辑本段live555简介Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、MPlayer。编 阅读全文
posted @ 2010-12-11 23:15 张兴业 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 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 张兴业 阅读(353) 评论(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 张兴业 阅读(676) 评论(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 张兴业 阅读(511) 评论(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 张兴业 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://eshock.blogbus.com/logs/61459223.html在google docs中阅读Android NDK学习笔记前言Android系统中的应用程序都是用Java开发的。Android NDK使我们能够在android上使用C/C++开发的原生代码。有两个理由使用NDK: 一是合理的重用现有的代码;二是在程序中某些关键的部分提高执行效率。这里先讲几个符号的约定: - 你的Android应用程序工程的目录 - 你的ndk安装的目录捷径这里先扯一句题外话 -- 如果你不需要使用NDK开发,只是需要使用 阅读全文
posted @ 2010-12-07 20:48 张兴业 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。 根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。 F = r [ R ] + g [ G ] + b [ B ] 其中,r、g、b分别为三基色参与混合的系数。当三基色分量都为0(最弱)时混合为黑色光;而当三基色分量都为k(最强)时混合为白色光。调整r、g、b三... 阅读全文
posted @ 2010-12-07 15:27 张兴业 阅读(281) 评论(0) 推荐(0) 编辑
摘要: h.264 和 mpeg-4 的关系:h.264 /avc ( advanced video coding )标准,是 mpeg-4 的第 10 部分。mpeg-4的初衷是将dvd质量的图像码流从每秒6兆降低到1.5兆,将高清电视的码流从每秒几十兆降低到6~8兆。要实现这样的编码压缩水平,就要用到一种叫avc(advanced video codec)的技术。国际电联(itu)将这项技术命名为h.264标准,mpeg 把这项技术放到mpeg-4标准里的第10章(part 10)。这就是mpeg-4和h.264的关系。h.264/avc是由iso/iec与itu-t组成的联合视频组(jvt)制定 阅读全文
posted @ 2010-12-07 15:26 张兴业 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 2010-10-13晚上 更新~ 将之前做过的一个比较实用的在Android实时采集视频,并在PC上显示出采集到的视频的程序,包括PC端和Android端程序,基于Android 1.5 在HTC G3上测试通过。代码在分界线之后。之前网上找了很多资料,没有找到如何截取Android视频流。后来发现在Android的拍照视频预览时就可以截取视频数据。每获得一帧就调用一下接口函数。我的开发平台是Android 1.5,这个程序实现视频流的获取,程序简单地在第20帧到来的时候,写入到文件中。这样就可以拿到电脑上进行分析。具体请大家参考代码package com.sunshine;import ja 阅读全文
posted @ 2010-12-07 14:24 张兴业 阅读(424) 评论(0) 推荐(0) 编辑
摘要: (hanchao3cAndroid开发者论坛原创,转载请注明) 本文为个人总结,不代表官方观点。 分为几个阶段: 1、整个Android的多媒体框架OpenCore 2、Player和Author的详细介绍 2、OpenCore和Android其他部分的集成第一部分OpenCore概述(hanchao3c Android开发者论坛原创,转载请注明) OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。事实上,PacketVideo是一家公司的名称,而OpenCore是这套多媒体框架的软件层的名称。在Android的开发者中间,二者的含义基本相同。对比A 阅读全文
posted @ 2010-12-07 14:22 张兴业 阅读(380) 评论(0) 推荐(0) 编辑
摘要: G.7xx:视频/音频压缩协议(Audio/Voice Compression Protocols)H.261:视频编码和解码(Video Coding and Decoding - CODEC)H.263:视频编码和解码(Video Coding and Decoding - CODEC rk)H.264/MPEG-4:高质量视频数据流传播的视频多媒体数字信号编解码器(Video CODEC For High Quality Video StrRTCP:RTP 控制协议(RTP Control Protocol)RTP:实时传输协议(Real Time Transport Protocol) 阅读全文
posted @ 2010-12-05 11:23 张兴业 阅读(203) 评论(0) 推荐(0) 编辑
摘要: G.7xx 是一组 ITU-T 标准,用于音频压缩和解压缩。它主要用于电话方面。在电话技术中,有两个主要的算法标准,分别定义在 mu-law 算法(美国使用)和 a-law 算法(欧洲及世界其他国家使用)中。两者都是基于对数关系的,但对于计算机的处理来说,后者更为简单。 G.7xx 协议组由以下协议组成:G.711 ― 64 kbps 信道上的语音频率脉冲编码调制(PCM)G.721 ― 32 kbit/s 自适应差分脉冲编码调制(ADPCM)G.722 ― 64 kbit/s 下的 7 kHz 音频编码G.722.1 ―带有低帧损耗的具有免提操作的系统在 24 kbit/s 和 32 kbi 阅读全文
posted @ 2010-12-05 11:22 张兴业 阅读(521) 评论(0) 推荐(0) 编辑
摘要: H.261 是 ITU 的视频编码标准,主要针对于 64kb/s 的倍数的数据率而设计,又称为 P*64 (其中 P 是 1 到 30 的可变参数)。这些数据率适合于 ISDN 线路,这是视频编码原先设计的。H.261 (结合可以携带 RTP 的任意底层协议)通过实时传输协议(RTP)传输视频流。编码算法是帧间预测、变换编码和运动补偿的混合。编码算法的数据率主要设置于 40Kbits/s 和 2Mbits/s 之间。INTRA 编码为每个 8*8 象素块编码并直接将它们发送给转换处理块。另一方面, INTER 编码的帧被相关的其它帧编码。帧间预测消除了时间冗余,而变换编码消除了空间冗余。运动矢 阅读全文
posted @ 2010-12-05 11:19 张兴业 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: H.263 由 ITU 定义,支持用于视频会议和视频电话应用程序的视频压缩(解码)。H.263 基于 H.261 编码,并且为在最低带宽为 20K 到 24Kbit/sec 上传输的视频流而开发。作为一种一般规则,H.263 只需 H.261 一半的带宽即可达到与 H.261 相同的视频质量,所以在很大程度上 H.263 取代了 H.261。H.263 使用 RTP 传输视频流。H.263 的编码算法和 H.261 中的类似,但它在 H.261 的基础上有了提高和改变,从而增强了性能和错误恢复能力。H.263 中运动补偿采用的是半像素精度,而在 H.261 中采用的是全像素精度和环路过滤。数据 阅读全文
posted @ 2010-12-05 11:18 张兴业 阅读(979) 评论(0) 推荐(0) 编辑
摘要: Java代码//转载自http://www.blogjava.net/amigoxie/archive/2009/08/03/289620.htmlRTSP实例一.参考资料 1. 《RTSP简单命令》:http://blog.csdn.net/feidragon319/archive/2007/08/14/1742357.aspx 2.http://bbs.21eic.com/dispbbs.asp?boardid=15&Id=22948 3. 《RTSP客户端的Java实现》:http://hi.baidu.com/ssyuan/blog/item/566df6defac1dc509 阅读全文
posted @ 2010-12-04 19:33 张兴业 阅读(4569) 评论(3) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页