1℃
2℃
2012年05月26日
⁄ 移动开发
⁄ 被围观 6,702+
最近在做一个有关视频播放的项目,涉及到的问题就是视频解码,目前最优秀的两套解码库就是ffmpeg和flv,几乎现在能见到的所有视频格式都能解码,本文编译的faplayer就是基于flv的解码库。
编译成功的程序可以正常播放优酷的flv格式,截图如下:
环境配置
Android SDk 参见 http://developer.android.com/sdk/index.html
Android NDk 参见 http://developer.android.com/sdk/ndk/index.html
环境变量配置如下(~/.bashrc):
export ANDROID_SDK=/home/careychow/android/sdk/android-sdk-linux
# expor...
Android, faplayer, Video, 视频阅读全文
2℃
2012年05月26日
⁄ 移动开发
⁄ 被围观 5,214+
手机不root太不方便了,尤其三星手机内置了太多APP,给自己装APP的空间太小了,不够用,装几个工具软件就满了,木有办法,还是root吧,root以后调试程序也方便。
root 过程
1. 下载root刷机包:update.zip
2. 不要解压直接将update.zip拷贝到SD卡根目录
adb push update.zip /mnt/sdcard/
3. 关机后,同时按音量+键、HOME键(功能键)、开机键,出现三星的logo之后,同时放开,进入Recovery模式
4. 用音量键上下移动选择:apply update from sdcard,按HOME键(功能键)进入SD卡目录,选择update.zip文件,再按H...
Root, S5830i阅读全文
2℃
2012年05月22日
⁄ 移动开发
⁄ 被围观 7,603+
最近做的一个项目需求是要实现视频的边缓存边播放,还要能实现视频内部的跳转,实际来讲就是视频点播,只不过要通过http协议来实现,也即用户可以拖动seekbar跳转到播放指定时间点的视频,要实现这样的功能,那么就需要提前解析视频的关键信息,得到时间点对应的视频流的内部偏移量,这样当进行实际跳转的时候就能根据跳转的时间点转换到文件内部的偏移量,进而进行视频流内容的缓存下载。
至于如何实现视频的边缓存边播放,可以参照我的博文《Android视频播放之边缓存边播放》和 《Android 视频播放之流媒体格式处...
Android, mp4, 流媒体, 视频阅读全文
4℃
2012年05月19日
⁄ 移动开发
⁄ 被围观 9,141+
格式编码
项目的需求要实现流媒体的播放,简言之就是视频可以支持边下载边播放。鉴于MP4/h.264编码的优势,视频采用MP4文件格式存储,因为mp4只是一个存储的规范,像国内的优酷主要采用flv文件格式,其内部也是MP4编码,flv是 Adobe 支持的格式,这样的话,不论是在网站端,通过pc浏览器浏览,借助于Flash Player,还是手持设备,借助于ffmpeg的解码库,都能实现视频的无缝播放,算是一个比较完美的解决方案。
在实际视频的处理中,发现一个问题,利用Android手机自己拍摄录制的视频,可以完美支持边下载边播放,...
Android, mp4, 流媒体, 视频阅读全文
32℃
2012年05月13日
⁄ 移动开发
⁄ 被围观 39,079+
最近在做Android视频播放的有关项目,其中有一项需求就是要求视频可以边加载缓存边播放,类似于优酷土豆的视频点播。网上找了一些相关的资料,比较了每种视频格式的优缺点之后,结合Android手机自身的优势,默认支持mp4编码和解码,最终采用mp4格式作为视频的存储格式。
其实最真实的流媒体协议传输格式并不是普通的http方式,而是rtsp,那样的话得搭建专门的流媒体服务器,成本比较高,采用普通的http方式,实现的是一种伪流媒体传输,但是对于常用的视频缓存播放也足够了。
要想实现视频的边缓存边播放,原则上...
Android, 缓存, 视频阅读全文
6℃
2012年04月18日
⁄ 移动开发
⁄ 被围观 9,451+
最近设计项目的服务器端API,起初的设想是客户端采用XML的格式发送数据,然后服务器端返回JSON格式的数据,中间的通信过程采用JS的Ajax机制。
项目初步测试也已通过,功能实现上面倒是没有问题,唯一的缺点就是AJax的跨域通信,想了解更多的关于json,jsonp,ajax和跨域通信的知识可以参照下面的网址:
http://zh.wikipedia.org/zh/JSONP
http://zh.wikipedia.org/zh/JSON
http://zh.wikipedia.org/zh/AJAX
现在准备花一点时间,把基于json通信的代码全部迁移为基于jsonp通信,这样就能彻底解决了跨域通信的问...
Ajax, Json, Jsonp阅读全文
2℃
2012年04月15日
⁄ Web设计
⁄ 被围观 7,834+
周末闲来无事,学习了一下怎样利用github pages来建立自己的博客,现在比较成熟的博客系统是Octopress,关于其详细的介绍可以参见官方文档,本文建立的博客页面已经绑定到了zhourunsheng.com域名,可以查看博客的效果!
1. github page 的建立
要想在github上面建立自己的博客,首先需要建立page,可以参考官方的文档 http://help.github.com/pages/,简单来说,比如我的github账户名称是careychow,那么需要建立一个 careychow.github.com 的 repository,将博客的静态页面上传到该repository的master分支中,当...
github, Octopress阅读全文
受教了!呵呵!
adobe air 播放器可
在你的代码基础上改了下,可以
现在CSDN博客的API接口
你好,googlecode源
你好,googlecode源
亲,那你新上传的图片会到哪呢
亲,这个会卡的 第一段缓冲