现在的位置: 首页 > 移动开发
3℃
2012年05月30日 移动开发 ⁄ 被围观 5,957+
前几天刚把三星S5830i Root过了,现在操作起来顺畅多了,还有一个待解决的问题就是没有google服务,没法安装google market,本文就介绍怎么样在手机没有内置google服务的基础上来自己安装,国内好多的定制行货手机都被裁剪掉了,真搞不懂为什么???好了,接下来介绍一下安装顺序,前提是你的手机已经root过了,具体怎么样root可以参照文章《三星 S5830i root》。 安装顺序 下载 google 服务包,里面包括 GoogleServicesFramework.apk 和 Vending.apk,注意我的三星手机目前的android版本是2.3.6,所以该谷歌服...
阅读全文
8℃
2012年05月29日 移动开发 ⁄ 被围观 8,412+
前几篇文章分析了mp4文件的格式和文件的解析,以及视频边缓冲边播放的原理讲解与代码实现,具体可以参看Android视频播放专题系列文章的讲解,本文就展示一下缓冲跳转代码的实现原理。 先分享一下4幅图片,分别为播放前的缓存,正常播放中,跳转缓冲和跳转以后的正常播放。 代码解析 视频断点分隔的数据结构定义 定义了每一段视频的时间偏移点,文件位移偏移点,文件段的大小和当前的缓存状态 class VideoInfo { double timestart; long offsetstart; long offsetend; lo...
阅读全文
2℃
2012年05月26日 移动开发 ⁄ 被围观 5,745+
最近在做一个有关视频播放的项目,涉及到的问题就是视频解码,目前最优秀的两套解码库就是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...
阅读全文
2℃
2012年05月26日 移动开发 ⁄ 被围观 4,471+
手机不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...
阅读全文
2℃
2012年05月22日 移动开发 ⁄ 被围观 6,532+
最近做的一个项目需求是要实现视频的边缓存边播放,还要能实现视频内部的跳转,实际来讲就是视频点播,只不过要通过http协议来实现,也即用户可以拖动seekbar跳转到播放指定时间点的视频,要实现这样的功能,那么就需要提前解析视频的关键信息,得到时间点对应的视频流的内部偏移量,这样当进行实际跳转的时候就能根据跳转的时间点转换到文件内部的偏移量,进而进行视频流内容的缓存下载。 至于如何实现视频的边缓存边播放,可以参照我的博文《Android视频播放之边缓存边播放》和 《Android 视频播放之流媒体格式处...
阅读全文
4℃
2012年05月19日 移动开发 ⁄ 被围观 8,119+
格式编码 项目的需求要实现流媒体的播放,简言之就是视频可以支持边下载边播放。鉴于MP4/h.264编码的优势,视频采用MP4文件格式存储,因为mp4只是一个存储的规范,像国内的优酷主要采用flv文件格式,其内部也是MP4编码,flv是 Adobe 支持的格式,这样的话,不论是在网站端,通过pc浏览器浏览,借助于Flash Player,还是手持设备,借助于ffmpeg的解码库,都能实现视频的无缝播放,算是一个比较完美的解决方案。 在实际视频的处理中,发现一个问题,利用Android手机自己拍摄录制的视频,可以完美支持边下载边播放,...
阅读全文
32℃
2012年05月13日 移动开发 ⁄ 被围观 32,523+
最近在做Android视频播放的有关项目,其中有一项需求就是要求视频可以边加载缓存边播放,类似于优酷土豆的视频点播。网上找了一些相关的资料,比较了每种视频格式的优缺点之后,结合Android手机自身的优势,默认支持mp4编码和解码,最终采用mp4格式作为视频的存储格式。 其实最真实的流媒体协议传输格式并不是普通的http方式,而是rtsp,那样的话得搭建专门的流媒体服务器,成本比较高,采用普通的http方式,实现的是一种伪流媒体传输,但是对于常用的视频缓存播放也足够了。 要想实现视频的边缓存边播放,原则上...
阅读全文
6℃
2012年04月18日 移动开发 ⁄ 被围观 8,014+
最近设计项目的服务器端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通信,这样就能彻底解决了跨域通信的问...
阅读全文
×
腾讯微博