06 2016 档案
摘要:MediaCodec|文档翻译 classoverView mediacodec类可以用来调用系统底层的编码/解码软件。 mediacodec一般是这么用的: //等会再逐一介绍上述代码每一句的作用 每一个Codec类都拥有input buffer和outputbuffer,这些buffer是通过A
阅读全文
摘要:如何学习h.264协议 如何学习h.264协议 首先,我假定你已经具有如下基础: 1 了解基本的视频知识,知道什么是YCbCr/YUV; 2 知道基本的视频压缩原理; 如果这两条还不具备,那么,停一下,补一下课。这方面的相关文章在网上一找一大把。 now,你为什么要学习H.264呢?可能你是个在校学
阅读全文
摘要:随着无线网络和智能手机的发展,智能手机与人们日常生活联系越来越紧密,娱乐、商务应用、金融应用、交通出行各种功能的软件大批涌现,使得人们的生活丰富多彩、快捷便利,也让它成为人们生活中不可取代的一部分。其中,多媒体由于其直观性和实时性,应用范围越来越广,视频的解码与播放也就成为研究的热点。 H.264标
阅读全文
摘要:Android应用程序开发之图片操作(一)——Bitmap,surfaceview,imageview,Canvas Android应用程序开发之图片操作(一)——Bitmap,surfaceview,imageview,Canvas 1,Bitmap对象的获取 首先说一下Bitmap,Bitmap
阅读全文
摘要:Camera类 使用 Camera 类可从连接到运行 Flash Player 的计算机的摄像头中 捕获视频。 使用 Video 类可在本地监视视频。 使用 NetConnection 和 NetStream 类可将视频传输到 Flash Media Server。 Flash Media Serv
阅读全文
摘要:今天了解了一下android客户端与服务端是怎样交互的,发现其实跟web有点类似吧,然后网上找了大神的登陆示例,是基于IntentService的 1.后台使用简单的servlet,支持GET或POST。这个servlet最终返回给前台一个字符串flag,值是true或false,表示登录是否成功。
阅读全文
摘要:现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。 对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLi
阅读全文
摘要:1、android上录音AAC/MP3格式,未成功https://github.com/turkeyzhu/AACEncoder_Android2、通过mp4parser将AAC、h264、mp4格式合成MP4https://code.google.com/p/mp4parser/(mp4parse
阅读全文
摘要:Android MediaCodec 使用例子 Android MediaCodec 使用例子 Android MediaCodec 使用例子 下面的例子是使用MediaCodec 录制到文件的例子。 下面的例子是使用MediaCodec 录制到文件的例子。 下面的例子是使用MediaCodec 录
阅读全文
摘要:1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上
阅读全文
摘要:视频聊天的应用可以从下面的框图示意。 所以需要从camera获取视频数据(YUV420sp),压缩成H264/MPEG4/H263的包,再传递到对方。接收对方的压缩包,解压出来显示到LCD上。 Android里通过给camera设定 previewcallback函数可以获取每一个Peview帧的y
阅读全文
摘要:随着无线网络和智能手机的发展,智能手机与人们日常生活联系越来越紧密,娱乐、商务应用、金融应用、交通出行各种功能的软件大批涌现,使得人们的生活丰富多彩、快捷便利,也让它成为人们生活中不可取代的一部分。其中,多媒体由于其直观性和实时性,应用范围越来越广,视频的解码与播放也就成为研究的热点。 H.264标
阅读全文
摘要:一、什么是Surface 简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释)。传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。 在SDK的文档中,对Surface的描述是这样的:“
阅读全文
摘要:【转】 制作Android Demo GIF:程序演示效果GIF图录制 在平时写博客或者分享自己写的程序效果的时候经常需要做成GIF图,以下就是介绍几种常用的GIF录制方法: 一、录制工具 1、(生成动画的工具:Ulead GIF Animator),可以讲单独的图片生成为GIF动画。 2、(动画录
阅读全文
摘要:YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也
阅读全文
摘要:首先是Camera类,在5.0上已经被废弃,不推荐使用但还是支持的。最新的是Camera2类,我还没有研究,据说用法完全不一样,反正也是一个坑跳入另外一个坑。 上面是简介和需要的权限,记得加上权限。 步骤在下面图里: 说了大体的流程去使用这个类,三个标important的条目,按照步骤走就好。需要注
阅读全文
摘要:通过之前介绍的如何自定义View, 我们知道使用它可以做一些简单的动画效果。它通过不断循环的执行View.onDraw方法,每次执行都对内部显示的图形做一些调整,我们假设 onDraw方法每秒执行20次,这样就会形成一个20帧的补间动画效果。但是现实情况是你无法简单的控制View.onDraw的执行
阅读全文
摘要:文件解析:FileImageOutputStream 换成了 FileOutputStreamFileImageInputStream 换成 FileInputStream 转自:http://blog.csdn.net/huang9012/article/details/18241539/
阅读全文
摘要:Android的GridView和Gallery结合Demo Demo介绍:首页是一个GridView加载图片,竖屏时显示3列图片,横屏时显示4列图片;并且对图片进行大小限制和加灰色边框处理。 点击某一张图片,会链接到Gallery页面,由于Android自带的Gallery控件滑动效果很不好(滑动
阅读全文
摘要:AlertDialog使用很方便,但是有一个问题就是:dismiss方法和cancel方法到底有什么不同? AlertDialog继承与Dialog,现在各位看看结构图: 然后在Dialog类中找到了dismiss和cancel方法的实现。重要看dismiss的源码: 看明白了吧! 在cancel方
阅读全文
摘要:****************************HttpClient4.0用法***************************** 1、初始化HttpParams,设置组件参数 2、初始化SchemeRegistry,设置访问协议 3、初始化httpclient会话连接管理器 4、初始
阅读全文
摘要:当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行
阅读全文
摘要:ViewPagerindicator 源码解析 1. 功能介绍 1.1 ViewPagerIndicator ViewPagerIndicator用于各种基于AndroidSupportLibrary中ViewPager的界面导航。主要特点:使用简单、样式全、易扩展。 2. 总体设计 该项目总体设计
阅读全文
摘要:创建重复的背景图片 在drawable目录下创建一个repeat_bg.xml: 然后在布局的xml文件中可以这样引用: tileMode 属性就是用于定义背景的显示模式: disabled 默认值,表示不使用平铺 clamp 复制边缘色彩 repeat X、Y 轴进行重复图片显示,也就是我们说要说
阅读全文
摘要:requestWindowFeature可以设置的值有: 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 由于在网络上找到关于Canvas的使用都比较抽象,也许是我的逻辑思维不太好吧,总是感觉理解起来比较困难, 尤其是对save()和restore()方法的使用。本篇文章的内容就是对Canvas的使用进行一下总结,包括它的两种
阅读全文
摘要:下面是记录的在平时代码编写或编译时的一些异常,答案有自己摸索出来的,也有参考其他程序猿朋友的,参考文章过多,就不一一贴出来了。 I/Choreographer: Skipped 2267 frames! The application may be doing too much 报出这个错误时app
阅读全文