- 博客(7)
- 资源 (17)
- 收藏
- 关注
原创 Android 监听锁屏/开屏事件
1. 两种方案(1) 监听BroadcastReceiver(2)获取PowerManager事件2. BroadcastReceiver2.1. 事件总共有3个事件:Intent.ACTION_SCREEN_ON : 屏幕点亮Intent.ACTION_SCREEN_OFF :屏幕关闭Intent.ACTION_USER_PRESENT: 用
2015-04-15 16:59:33 9564
转载 stagefright框架(五)-Video Rendering
AwesomePlayer::onVideoEvent除了透過OMXCodec::read取得解碼後的資料外,還必須將這些資料(mVideoBuffer)傳給video renderer,以便畫到螢幕上去。(1) 要將mVideoBuffer中的資料畫出來之前,必須先建立mVideoRenderervoid AwesomePlayer::onVideoEvent() { ...
2015-04-06 18:07:04 1331
转载 stagefright框架(四)-Video Buffer傳輸流程
這篇文章將介紹Stagefright中是如何和OMX video decoder傳遞buffer。(1) OMXCodec會在一開始的時候透過read函式來傳送未解碼的data給decoder,並且要求decoder將解碼後的data傳回來status_t OMXCodec::read(...) { if (mInitialBufferSubmit) { mIn
2015-04-06 17:46:10 1327
转载 stagefright框架(三)-選擇Video Decoder
在《Stagefright (1) – Video Playback的流程》中,我們並沒有詳述Stagefright是如何根據影片檔的類型來選擇適合的video decoder,現在,就讓我們來看一看。(1) Video decoder是在onPrepareAsyncEvent中的initVideoDecoder被決定的OMXCodec::Create()會回傳video decode
2015-04-06 17:44:22 1280
转载 stagefright框架(二)- 和OpenMAX的運作
Stagefright的編解碼功能是利用OpenMAX框架,而且用的還是OpenCORE之OMX的實作,我們來看一下Stagefright和OMX是如何運作的。(1) OMX_InitOMXClient mClient;AwesomePlayer::AwesomePlayer(){ mClient.connect();}status_t
2015-04-06 17:41:38 1358
原创 Android Media Framework 总纲
1. Media Framework 层次(1) 应用层Music, VideoPlayer(2) JAVA层MediaPlayer : frameworks/base/media/java/android/media/MediaPlayer.java(3) JNIJNI_MediaPlayer -- libmedia_jni.soframeworks/base/m
2015-04-06 17:24:06 3809
原创 Android OpenGL ES: 第一个程序
1. 概要OpenGL是桌面环境下的绘制,渲染三维图形的API。OpenGL ES是在Android环境下的OpenGL。在Android中OpenGL需要在GLSurfaceView中渲染,渲染控制函数在GLSurfaceView.Renderer中。接下来会介绍如何创建第一个OpenGL程序2. 配置AndroidManifest(1)声明OpenGL ES API
2015-04-06 16:26:33 1777
C-Free_5.0专业版 含注册码
2013-05-31
数据结构与算法分析C++ 代码
2013-05-31
Heritrix在Eclipse中的源文件
2011-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人