- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 <项目日志 1004> 轻量便携流媒体播放器框架设计-2
前面讨论最基础的设计思路,下面说明详细的设计实现。Access 模块 Access模块完成数据获得,设计两个接口:Open()/Close(),提供三个回调函数即onStreamBegin(bool), onStreamEnd(), onStreamData(void *,int); 看意思就清楚了,无需多余的说明,代码如下:class Access {public
2012-03-21 15:36:13
1184
原创 <项目日志 1003> 轻量便携流媒体播放器框架设计-1
前言: 所谓轻量,即代码小而少;所谓便携,即依赖第三方库少。 说明: 在我从事的开放项目中,常常需要在桌面、手机环境里运行播放器,播放的大都是流式媒体(即无法进行SEEK操作的数据流),目前主流的多媒体播放框架,都无法满足我的需求。在分析VLC代码的基础上,启动了一个发明轮子的项目,开发一个轻量、便携的多媒体框架,适用于定制开发一个feature player,以区
2012-03-09 10:17:00
1540
原创 <备忘1005> VLC代码分析之一
0. 起因 VLC最近出了2.0版本,决定今年深入掌握之,从分析代码开始,以此为备忘。1. 概述 VLC多媒体框架的优点是:1.系统更加紧凑、高效;2.跨平台支持好,特别是桌面平台(包括Windows、Mac);3. 编译系统完善,很容易可以构造出支持Windows,linux的版本;4. 社区活跃,长期技术更新支持有保证。 整个VLC是以libvl
2012-02-21 13:56:10
3560
3
原创 <杂谈1003>决定:从此抛弃Native GUI framework了
经过一周的Android 某客户端程序开发,以及在开发一个视频监控系统体会上,决定:1. 今后桌面、手机以及Web的GUI都用JS + Jquery来做;2. 本地后端采用C/C++开发;其中Android平台上可以采用自己编写libteaonly库,PC平台上用Qt的WebKit支持库。所有平台相关功能(如播放视频),在HTML5无法统一支持之前,采用原生代码方式。等
2012-02-19 11:21:31
1411
原创 <杂谈1002>HTML作为GUI前段,Java/NDK作为业务后端开发方式总结
这两天一直在用新的架构进行开发,所有GUI前段都用HTML实现,即在内置的WebView对象里面显示,采用Jquery Mobile开发,确实舒服多了。Google的WebView设计确实有独到的地方:1. 前台JS代码如何访问Java资源第一个方法,在WebView对象里面调用addJavascriptInterface方法,这样可以给JavaScript增加
2012-02-15 19:57:10
1325
原创 <杂谈1001> 一种Android手机开发架构
原由本人是C/C++程序员,深度掌握Java/Android SDK兴趣不大,但是我的程序又必须支持Android开发的程序需要复用以前很多的中间件,比如P2P通讯库,图像处理库等等,这些都是C/C++开发的,必须在Android中以NDK形式提供本人之前的UI程序都是通过Qt实现的,学习新的基于Java的Android Widget API曲线较大学习HTML5/CSS/JS前端技术
2012-02-06 12:00:29
996
原创 <项目日志1002>ipcamera for android 更新
The project website: http://code.google.com/p/ipcamera-for-android/ Improvement:Support more Android PhonesImproved performance based on NDKImproved streaming effectiveRe-factory total co
2012-02-02 10:01:13
1578
2
原创 <备忘1004>编译Windows版本的VLC软件
1. 下载最新的源代码文件和库文件 在 http://download.videolan.org/pub/testing/win32/ 上面下载最新的第三方库,这些都是已经编译好的 tar xjvf contrib-20060330-win32-bin-gcc-3.4.5-only.tar.bz2 -C / 会在/usr/win32目录下建立VLC需要的库2.
2012-01-12 16:42:16
659
原创 <备忘1003> 一个Android MediaRecorder对象的适配差异
在某些2.3系统手机上,必须设置mCamera.stopPreview() ,才能调用mMediaRecoder.setCamera(mCamera),否则某些硬件不工作。也就说某些系统驱动里面,处理Camera对象的Preview与MediaRecorder对象配合的问题。但是我无法确认这是不是2.3规定,我在2.2测试下,不需要调用stopPreview也可正常运行。
2011-12-21 16:26:55
754
6
原创 <备忘1002> 我的正版生活,装机列表
Windows下安装的软件:1. Octave 替代 Matlab2. Paint.NET 替代 Photoshop3. Microsoft Visual C++ 2008 Express Edition4. Notepad++ 替代 UltraEdit5. OpenOffice 替代 MS-Office6. VirtualBox 替代 VMWare7. VLC 播放器
2011-12-19 15:38:22
509
原创 <项目日志1001>ipcamera for android项目准备更新
这次更新目标是支持更多的手机,支持更友好的操作界面。1. 采用通用的live mp4->h.264 es的方法2. 采用功能更好的http server实现3. 改善Streaming效果项目网站:http://code.google.com/p/ipcamera-for-android/
2011-12-19 15:34:36
1286
2
原创 <项目日志1000>内测软件droideye上线
PC上查看手机实时视频软件——DroidEye, 利用你的gtalk帐号即可,支持:目前支持Android手机,2.2版本及以后PC端专门查看软件,绿色软件,目前仅支持Windows在手机和PC软件登录相同的帐号跨网络传输,可以在办公室查看放在家里手机摄像头的图像画面清晰,内测版本仅支持2种分辨率下载地址:http://code.google.com/p
2011-12-19 15:30:36
609
1
原创 <备忘10001>Android开发小贴士1
1.开源Android程序列表,极具参考价值 http://f-droid.org/repository/browse/ 2.在Android Emulator中通过eth0设备访问10.0.2.2就是访问系统主机3.Android NDK调试碰到signal 11 (SIGSEGV),arm-eabi-addr2line -f -e libmyjni.so 0×00024039 (输
2011-12-19 15:29:38
486
原创 <杂谈1000>笛卡尔的方法论与项目开发
在最近一次Android程序开发过程中,我发现软件开发方法非常契合笛卡尔的方法论,而且处理大多数工程问题都可以依照这套方法论进行处理。第一条是:凡是我没有明确地认识到的东西,我决不把它当成真的接受。在开发中,我们经常碰到"子弹卡壳"的现象,比如某个API调用总是出错,某个功能不知道如何实现,或者程序中诡异异常(比如segmention fault)。遇到这样的问题时候,
2011-12-19 15:24:36
596
转载 浙大毕业演讲 --- 马一浮
诸君学业终了,便是事业开始。将来行其所学,对国家社会能尽其在己之责任,这是学校全体师友所期望的。某以校长之嘱,便向诸君贡献一言,以相勉励,写得一篇小文奉赠,不用赘言。如诸君不以老生常谈为厌,其间所引《大戴礼》孔子之言"知不务多而务审其所知,行不务多而审其所由,言不务多而务审其所谓"这三句话得意义,今略为申说,或者于诸君不是无益得。 国家生命所系,实系于文化,而文化根本则在
2011-12-19 15:17:36
985
原创 <备忘1000> ffmpeg命令行使用例子
./ffmpeg -i ~/proj/media/simpsons.wav -s 352x288 -i ~/proj/media/mobile_352x288.yuv -ac 1 -ar 8000 -acodec pcm_u8 -vcodec libx264 -fpre ./ffpresets/libx264-ultrafast.ffpreset -r 25 /tmp/test.mkv
2011-12-19 15:16:19
894
Hello,Android-Introducing Google's Mobile Developing Platform
2010-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人