- 博客(11)
- 资源 (22)
- 收藏
- 关注
原创 我的2011-移动开发的梦想
2011,我的移动开发梦想开局之年,终于成功的跨越了。回想这几年走过的开发之路,蜿蜒曲折。最初做对日外包,什么样工作的都做,金融证券,网站开发,各种嵌入式设备上的系统和应用开发,BREW手机软件,Android刚出世时,又做过一段Android调查及开发。从岗位上来说,测试,编码,设计又都涉猎过。经历虽然丰富了,但真正做久又精通的却没有,对于专业技术人员来说,并不是一件好事,没有积淀,很难精通
2011-12-30 15:32:27 6897 4
原创 RTSP连接服务器和从服务器接收数据的处理流程
RTSP连接服务器是否成功,以及是否从服务器接收到实际播放的数据,主要是判断两个linux select函数的执行结果。1.连接服务器的处理过程ARTSPConnection::onConnect(const sp &msg) int err = ::connect( mSocket, (const struct sockaddr *)&remote,
2011-12-27 17:50:23 4976 2
原创 音频seekTo的实现
1.音频的seekTo最终是在AudioPlayer类中实现的,AudioPlayer::seekTo函数status_t AudioPlayer::seekTo(int64_t time_us) { Mutex::Autolock autoLock(mLock); mSeeking = true;// 设置seek标志为true mReachedEOS = fals
2011-12-25 22:18:01 4281 2
原创 thumbnail的处理流程和读取缩略图thumbnail所在sample的index的方法
取得video thumbnail的处理流程如下图所示,取得image的thumbnail的处理流程类似,只是取得image thumbnail的函数变成了ThumbnailUtils.createImageThumbnail。Thumbnail的返回类型是Bitmap。寻找缩略图所在sample的index的方法在SampleTable::findThumbnailSample函数中
2011-12-20 16:54:08 5479
原创 Android CTS包下载地址
http://source.android.com/compatibility/downloads.html这里可以下载到各个版本的cts例如,针对2.3的CTS r10:Android 2.3 R10 Compatibility Test Suite (CTS)点击可以下载压缩包:android-cts-2.3_r10-linux_x86-arm.zip 目前最新的是4.0的
2011-12-20 14:22:56 10892
原创 MSM7225 600MHZ CPU和高通MSM 7201A 528MHz CPU的比较
我就以这两款CPU做个比较▼↓CPU比较:华为U8500高通MSM7225 600MHZ CPU和高通MSM 7201A 528MHz CPU 比较再分析CPU:7201是7200A去掉了H264的硬编码7225是7201继续去掉TV-OUT,USB-HOST等小玩意,大幅度削弱显示能力性能方面MSM7201强于msm7225 而采用了 MSM7200A 是
2011-12-15 10:28:08 4637 2
原创 Android ICS创建StagefrightPlayer播放器的过程
ICS相比GB,在创建播放器时有少许变化。MediaPlayer::setDataSource(const sp& player)函数只是简单的把函数名改为MediaPlayer::attachNewPlayer(const sp& player),内部处理基本没有变化。MediaPlayerService类去掉了MediaPlayerService::create的重载函数,并且在cre
2011-12-14 14:58:49 3875 2
原创 http streaming缓冲buffer更新进度的处理流程
对于http streaming,更新buffer进度的处理在AwesomePlayer::onBufferingUpdate()函数中,首先判断mCachedSource != NULL,即是http://流媒体的情况下,通过getBitrate(&bitrate)函数取得bitrate,然后计算出buffer的进度,通过notifyListener_l(MEDIA_BUFFERING_UPDA
2011-12-12 18:13:27 12802 3
原创 seekbar拖动时返回到拖动开始位置的原因
google源码中默认seek操作最小时间间隔为250ms,如果从开始seek到seek结束花费的时间小于等于250ms,则认为不是有效的seek操作,表现为seekbar上的进度块会回到拖动的开始位置继续播放。代码文件:packages/apps/Music/src/com/android/music/MediaPlaybackActivity.java private OnS
2011-12-06 09:22:27 5980 4
原创 ANR超时时间的定义
ANR超时时间在ActivityManagerService.java文件中进行了定义 1.broadcast超时时间为10秒 // How long we allow a receiver to run before giving up on it. static final int BROADCAST_TIMEOUT = 10*1000; 2.按键无响应的超时时间为5
2011-12-03 22:10:35 16450 2
原创 联通和电信的流媒体播放
1.联通网址:http://www.wo.com.cn(1)HTTP 格式手机电视/点播/免费点播/英伦平安一路行/大使致辞-英伦行/观看WIFI/3G 使用的都是 Stagefright 框架。(2)RTSP格式手机电视/直播/卫视频道/BTV 北京/北京卫视/观看WIFI使用Stagefright框架, 不能使用Opencore 。 3G
2011-12-02 15:52:34 2891
SGP.02_v3.2_updated.pdf
2020-08-17
《音视频开发进阶指南:基于Android与iOS平台的实践》第4章AudioPlayer的Android Studio工程源码
2019-04-26
安卓爱笑话ijoke
2015-08-04
Google Play services com.google.android.gms-7.8.93_(2104405-448)
2015-07-28
android个税通2.0
2011-07-06
android 天气预报软件
2010-11-19
Android秒表计时器安装文件
2010-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人