將 SDL整合至Android平台

<br />網 路上有很多文章在講解如何將SDL整合到Android的平台上,我自己也試著動手做看看,順便將一些步驟及心得整理起來。<br /><br />以下是這次我所用到的開發環境。<br /><br />- Cygwin<b...

2011-01-10 10:11:00

阅读数:4463

评论数:0

在 Android上實作一個FFmpeg+SDL的media player

<br />我們想要在Android上面開發自己的media player,第一個想到的就是利用FFmpeg來實作。FFmpeg是一個跨平台的編解碼函式庫,我們可以呼叫它所提供的API來完成。另 外,FFmpeg有提供一個小程式ffplay,它本身就是一個media player...

2011-01-10 10:11:00

阅读数:5158

评论数:2

將 FFmpeg整合至Android平台

<br /><br />FFmpeg是一個跨平台的影音編解碼函式庫,我們可以用來實作一個在Android平台上的 media player。首先先build出一個Android版本的FFmpeg。<br /><br />以下是這次我所用到的開發環境...

2011-01-10 10:10:00

阅读数:3646

评论数:2

Stagefright (7) - Audio和Video的同步

<br /><br />講完了audio和video的處理流程,接下來要看的是audio和video同步化(synchronization)的問題。 OpenCORE的做法是設置一個主clock,而audio和video就分別以此作為輸出的依據。而在Stagefright...

2011-01-10 09:41:00

阅读数:998

评论数:0

Stagefright (7) - Audio和Video的同步

<br /><br />講完了audio和video的處理流程,接下來要看的是audio和video同步化(synchronization)的問題。 OpenCORE的做法是設置一個主clock,而audio和video就分別以此作為輸出的依據。而在Stagefright...

2011-01-10 09:41:00

阅读数:1106

评论数:1

Stagefright (6) - Audio Playback的流程

<br />到目前為止,我們都只著重在video處理的部分,對於 audio卻隻字未提。這篇文章將會開始audio處理的流程。<br /><br />Stagefright中關於audio的部分是交由 AudioPlayer來處理,它是在AwesomePla...

2011-01-10 09:40:00

阅读数:702

评论数:0

Stagefright (5) - Video Rendering

<br />AwesomePlayer::onVideoEvent除了透過OMXCodec::read取得解碼後的資料外,還必須將這些資料 (mVideoBuffer)傳給video renderer,以便畫到螢幕上去。<br /><br />(1) 要將...

2011-01-10 09:39:00

阅读数:1078

评论数:0

Stagefright (4) - Video Buffer傳輸流程

<br />這篇文章將介紹Stagefright中是如何和OMX video decoder傳遞buffer。<br /><br />(1) OMXCodec會在一開始的時候透過read函式來傳送未解碼的 data給decoder,並且要求decode...

2011-01-10 09:38:00

阅读数:1056

评论数:0

Stagefright (2) - 和OpenMAX的運作

Stagefright的編解碼功能是利用OpenMAX框架,而且用的還是OpenCORE之OMX的實作,我們 來看一下Stagefright和OMX是如何運作的。(1) OMX_InitOMXClient mClient;AwesomePlayer::AwesomePlayer(){  mCli...

2011-01-10 09:37:00

阅读数:1341

评论数:0

Stagefright (3) - 選擇Video Decoder

<br />在《Stagefright (1) – Video Playback的流程》中,我們並沒有詳述 Stagefright是如何根據影片檔的類型來選擇適合的video decoder,現在,就讓我們來看一看。<br /><br />(1) Video ...

2011-01-10 09:37:00

阅读数:1302

评论数:0

Stagefright (1) - Video Playback的流程

<br /><br />在Android上,預設的多媒體框架 (multimedia framework)是OpenCORE。OpenCORE的優點是兼顧了跨平台的移植性,而且已經過多方驗證,所以相當穩定;但是其缺點是過於龐大複 雜,需要耗費相當多的時間去維護。從A...

2011-01-10 09:34:00

阅读数:1785

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭