2011-09-20 70 views
0

我想拼湊出一個解決方案,讓用戶在應用程序中拍攝和編輯視頻。我已經看到了8毫米的應用程序,我想知道他們是如何做到的......並且讓它變得如此流暢。ios應用程序問題視頻效果

起初我以爲這些效果可能是一系列像動畫GIF一樣流傳的png,然後放在真實視頻的頂部。但隨後爲了將圖像合併到視頻中,我很茫然。此外,該應用程序是如此的流暢,我認爲它必須使用一些低級別的Core.media框架,但我不確定。

任何想法或建議從哪裏開始?

感謝

回答

0

你可能最先閱讀AVFoundation的文檔,因爲有很多事情要做。這可能是利益的一個方法是這樣的一個:

- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection; 

,讓你可以直接與代表來自攝像機的視頻信息數據塊的工作。然後,您可以修改此數據以更改視頻信息,例如,在視頻幀的頂部添加其他內容或圖片。您可以使用Open GL ES執行此處理。

1

AVFoundation與OpenGL ES的結合2.0(着色器),用於實時與iOS 5中加入特效攝像頭/視頻(甚至更好的提供了偉大的表演,但我不能因說太多NDA)。