自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EricFantastic

Code Follows My Heart.

  • 博客(17)
  • 资源 (81)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android应用开发系列——星座达人①

又是隔了好一阵子,当时写的一个应用——星座达人,提供一系列的综合服务,当时就是脑子一热,就想写个星座题材的应用。应用截图:                         具体的内容,可以下载查看:http://www.anzhi.com/soft_2473845.html项目工程结构包com.eric.activity:

2015-12-25 16:44:53 4507 5

转载 解决eclipse的 Invalid project description. overlaps the location of another project: 问题

eclipse导入工程时出现了如下问题:Invalid project description.  /Users/yang/Documents/workspace/BarCodeTest overlaps the location of another project: 'BarCodeTest'原因:下载工程时把该工程放在了workspace目录下。ecl

2015-12-30 08:36:49 1493

转载 让我们如此享受的慢性毒药

时刻提醒自己,不要忘记了最初的梦想。———————————————————— 大学一毕业,我就道南京找男朋友云了。云的表舅在南京有家公司,他毕业后一直在那里工作,每个月拿1000出头的工资打发日子.我自己找了家小小的文化公司打工,每月1000元的微薄收入,也算高高兴兴上班了.  从此。我和云开始了看似快乐的生活.每天下班后便相拥在租来的小屋里看电视 。从下午6点的新闻一直到

2015-12-25 11:56:52 1157

转载 音视频同步之时间戳

媒体内容在播放时,最令人头痛的就是音视频不同步。从技术上来说,解决音视频同步问题的最佳方案就是时间戳:首先选择一个参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间);在播放时,读取数据块上的时间戳,同时参考当前参考时钟上的时间来安排播放(如果数据块的开始时间大于当前参考时钟上的时间,则不急于播放该数据块,直到参考时钟

2015-12-12 08:44:08 2052

转载 FFmpeg音视频同步的问题

音视频流里都包含了播放速率的信息,音频使用采样率来表示,而视频则采用f/s来表示,但是我们却不能简单地用这两个数据来对音视频进行同步,我们需要使用DTS(解码时间戳)和PTS(播放时间戳)这两个数据;我们知道影视数据在存储时,会存在多种帧形式,例如MPEG中就采用了I,B和P,由于B帧的存在使得PTS和DTS存在不同(原因见附录),如图1所示为一个简单的例子;当然真正影响我们音视频同步的是PTS。

2015-12-12 08:42:10 2526

转载 ffmpeg 如何音视频同步

output_example.c 中AV同步的代码如下(我的代码有些修改),这个实现相当简单,不过挺说明问题。音视频同步方法:选择一个参考时钟,参考时钟上的时间是线性递增的,生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间)。在播放时,读取数据块上的时间戳,同时参考当前参考时钟上的时间来安排播放。数据流不会发生参考关系。  步

2015-12-12 08:40:50 1554

转载 ffmpeg转码MPEG2-TS的音视频同步机制分析

一、FFmpeg忽略了adaptation_field()数据FFmpeg忽略了包含PCR值的adaptation_filed数据;代码(libavformat/mpegts.c)分析如下:/* 解析TS包 */int handle_packet(MpegTSContext *ts, const uint8_t *packet){  ...  pid = AV_

2015-12-12 08:39:33 1667

原创 H264中NAL帧识别

NAL单元类型定义(图从《新一代视频压缩编码标准H.264》摘录):假设一段h264的码流为:00 00 00 01 41 E6 60……其中的00 00 00 01为起始码,而起始码之后的下一个字节就可以检测出这一帧的类型。在上面的码流中起始码之后的字节位 0x41,换算成二进制为 0100 0001。注:我解读顺序为从左往右算。对于0100 0001

2015-12-11 08:43:19 2626

转载 音频实时传输和播放AMR硬编码与硬解码

在Android中我所知道的音频编解码有两种方式:(一)使用AudioRecord采集音频,用这种方式采集的是未经压缩的音频流;用AudioTrack播放实时音频流。用这两个类的话,如果需要对音频进行编解码,就需要自己移植编解码库了,比如可以移植ilbc,speex等开源编解码库。 ilbc的编解码实现可以查看这个专栏:http://blog.csdn.net/column/details

2015-12-11 08:33:02 4345

转载 解决IllegalStateException: Can not perform this action after onSaveInstanceState

使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState:[java] view plaincopyprint?E/AndroidRuntime(12747): Caused by: java.lang.

2015-12-11 08:31:06 512

转载 BAT安卓工程师面试流程解析+还原最真实最完整的一线公司面试题

原文出处:http://blog.csdn.net/sk719887916/article/details/47040931     求职和我们每个人息息相关,而求职也有门道,好的发挥和技巧或许能让我们以压倒性优势在面试中胜出,可能我们技不如人,但是我们的综合能力如果优秀的话,企业也愿意招这样的人,因此我将自己亲身经历的BAT和其他知名互联网的面试经验分享给大家,让有技术的人展现获得展现自

2015-12-10 15:29:25 2120

转载 android ANR产生原因和解决办法

ANR (Application Not Responding)      ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户

2015-12-10 14:53:30 1052

原创 关于跳空缺口

大盘或个股跳空高开后,一定要回补缺口,在一些股评人士和一些股民那里好像是一条铁的定律,其实这种理论未必那么铁。单只股票跳空高开后,在一般情况下是要回补缺口的,多数股票的表现证明了这一点,所以说回补缺口的理论有一定道理。         但是,多数股票有回补缺口的现象,并不证明所有留下跳空缺口的股票都一定要回补缺口,这也有一些股票给以了事实证明,所以不能一概而论。你要判断哪只股票留下跳空缺口要回

2015-12-10 12:02:18 2006

原创 Android实现实时视频通话或监控方案

最近调研android视频录制、另一部手机实时观看,大致有以下几种思路。 1. android手机充当服务器,使用NanoHTTPD充当服务器,另一部手机或者pc通过输入http://手机的ip:8080网址观看。这种方案可以参考 ipcamera-for-android开源项目,网址http://code.google.com/p/ipcamera-for-android

2015-12-09 11:42:57 25557 3

原创 视频数据采集YUV类型数据

做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV码流进行编码和解析,所以,了解如何分析YUV数据流对于做视频领域的人而言,至关重要。本文就是根据我的学习和了解,简单地介绍如何分析YUV数据流。    YUV,分为三个分量,“Y”表示明

2015-12-09 10:43:49 1767

原创 Android调用JNI的进阶实例(摄像头预览数据转码RGB播放)

前一篇的博文介绍了:Android调用JNI的简单实例(附详细步骤),现在带来一个进阶版的,虽然时间隔得有点久远。这里要说下,尽量不要用Java写编解码的东西,就算你是大神,你写的出来,但那也是不实用的,就像切西瓜一样,拿一把削水果刀去切西瓜,肯定比不上用西瓜刀方便吧,还是老老实实写个JNI调用得了,也不复杂C/C++方便的很,当然,这里不是说Java不行,语言只是工具,做什么事情用什么语言,

2015-12-07 15:49:56 2766

转载 一个程序员的十年总结

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、

2015-12-01 17:56:17 666

Android调用JNI的进阶实例(摄像头预览数据转码RGB播放)

Android调用JNI的进阶实例(摄像头预览数据转码RGB播放) 请参考我的博客:http://blog.csdn.net/ericfantastic/article/details/50206557

2015-12-07

Android下拉刷新上拉加载Demo(一分钟配置)

Android下拉刷新上拉加载Demo(一分钟配置完成)

2015-11-23

Android应用程序源码10例

10例包含:Android模仿乐淘的应用程序分析源码、FiveChess五子棋、ImageView 图片循环跑马灯的效果、OssSystem(OA系统图书管理简单版)、QQ_UI之分类菜单DEMO、QQ的登录界面 源代码 、SeeJoPlayer(播放器)、SeekBar与系统音量同步Demo、SpinnerDemo、纯闹钟代码

2015-11-19

Android开发源码8例

8例包含:OPENG开发的示例代码、定时关闭程序Demo、滚动视图Demo、滑动广告自定义组件ScrollImage、获取当前的分辨率Demo、客户端连接服务器并交互实例、口袋微博 服务器 客户端代码、模仿engadget菜单

2015-11-19

Android程序开发Demo10例

10例包含:Android与js交互、Android远程登录含有loading登录效、Android中监听电话状态、Android自动发送短信、Android自动开关机实现、BrewClock闹钟、cellmap v2.0 基站查询定位导航系统 、miniTwitter登录界面、MySeekBar自定义Demo、ProgressBar 几乎全部的用法

2015-11-19

腾讯微博客户端源码

Android腾讯微博客户端源代码,大公司的Java程序,代码编写规范、注释丰富,可读性强,学习价值高。腾讯微博程序在Andorid程序中也算比较流行的程序,通过这个源代码你或许会学习到一些意想不到的Java Android编程知识,包括一些图像处理、图片上传、SQLITTE数据库操作应用、音效读取...

2015-11-19

定时关闭程序Demo

定时关闭程序Demo

2015-11-19

仿蘑菇街UI设计源码

仿蘑菇街UI设计源码

2015-11-19

tablelogin登陆界面

tablelogin登陆界面

2015-11-19

Dialog去除边框Demo

Dialog去除边框源码

2015-11-19

android在wifi下手机与PC的socket通信

android在wifi下手机与电脑的socket通信

2015-11-19

Android有未接来电后处理(判断未接来电)

Android有未接来电后处理(判断未接来电)

2015-11-19

android开发源码10例

1 图片浏览器2 文件浏览器3 通讯录4 任务管理器5 音乐播放器6 天气预报7 多媒体播放器8短信语音播报9手机远程监控10贪吃蛇游戏

2015-11-19

aidl跨进程调用Demo

aidl跨进程调用

2015-11-19

卓越程序员-外文

卓越程序员-外文

2015-11-19

算法导论中文版.pdf

算法导论中文版.pdf 经典文献,不错的电子书

2015-11-19

Android系统级深入开发—移植与调试

Android系统 深入开发 移植与调试

2015-11-19

Android开发超级大礼包

Android开发超级大礼包:技术专题文档及Android源码链接一大把,绝对极品!

2015-11-18

TankWar坦克大战Java参考源码

TankWar坦克大战Java参考源码

2015-11-18

[android.开发书籍].Professional.Android.2.Application.Development.

[android.开发书籍].Professional.Android.2.Application.Development.(Wrox,.2010,.0470565527).pdf )

2015-11-18

MyEclipse 10破解工具+破解说明.zip

MyEclipse 10破解工具+破解说明,使用便捷,有使用说明文档。

2016-06-20

软件架构师试题资料.rar

软件架构师试题资料:09到12年试题,及论文范例分析指南

2016-05-16

jquery.jsPlumb-1.4.0-all.js

jquery.jsPlumb-1.4.0-all.js

2016-05-11

jquery-1.7.2.js

jquery-1.7.2.js适合开发学习使用的jquery

2016-05-09

GB-T 15532-95计算机软件单元测试.pdf

GB-T 15532-95计算机软件单元测试.pdf

2016-04-22

GB-T 14079-93软件维护指南.pdf

GB-T 14079-93软件维护指南.pdf

2016-04-22

GB-T 12504-90计算机软件质量保证计划规范.pdf

GB-T 12504-90计算机软件质量保证计划规范.pdf

2016-04-22

GB-T 9386-88计算机软件测试文件编制指南.pdf

GB-T 9386-88计算机软件测试文件编制指南.pdf

2016-04-22

GB 13502-92信息处理-程序构造及其表示法的约定.pdf

GB 13502-92信息处理-程序构造及其表示法的约定.pdf

2016-04-22

GB 8567-88计算机软件产品开发文件编制指南.pdf

GB 8567-88计算机软件产品开发文件编制指南.pdf

2016-04-22

linphone-Android源码

linphone-Android源码,基于SIP服务器的Android客户端,实现语音通话,视频通话,实时聊天;

2016-03-12

Opensips-1.11.6版本

Opensips-1.11.6版本

2016-03-12

Android通讯录附搜索及字母索引Demo

Android通讯录附搜索及字母索引Demo,基于网友的版本改进,修复搜索异常的bug

2016-03-05

LoadRunner-11破解程序

破解步骤: a、用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR11安装目录下“bin”文件夹中的对应文件; b、到bin目录运行deletelicense.exe清空许可证; c、然后使用老的注册码就可以使用了; global-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

2016-01-22

Android仿QQ好友列表分组实现增删改及持久化Demo

Android仿QQ好友列表分组实现增删改及持久化Demo

2016-01-16

SVN1.9.3版及汉化包

SVN1.9.3版及汉化包

2015-12-21

SVN服务器VisualSVN-Server-3.4.3-x64

SVN服务器VisualSVN-Server-3.4.3-x64

2015-12-21

SVN1.7.5版及汉化包

SVN1.7.5版及汉化包

2015-12-21

Android手机抓包工具fiddler

一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。所以无论对开发人员或者测试人员来说,都是非常有用的工具。

2015-12-12

Android调用JNI的进阶实例1(摄像头预览数据转码RGB播放)

Android调用JNI的进阶实例1(摄像头预览数据转码RGB播放) 请参考我的博客http://blog.csdn.net/ericfantastic/article/details/50206557

2015-12-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除