簡(jiǎn)介 隨著短視頻的發(fā)展,短視頻的需求越來越復(fù)雜灿渴,比如添加濾鏡无拗、特效茎用、字幕绝淡、貼紙等越來越多的功能都將添加到短視頻編輯的功能里面。傳統(tǒng)的基于FFmp...
前面一章乳蛾,我們講解了音頻重采樣以及變速變調(diào)處理的邏輯暗赶。這一章我們將會(huì)講解視頻同步的處理邏輯。 MediaClock 時(shí)鐘對(duì)象 MediaCloc...
前面一章肃叶,我們講解了音頻輸出的處理蹂随,這一章將會(huì)講解音頻重采樣以及變速變調(diào)處理。AudioResampler是音頻重采樣處理的對(duì)象因惭。重采樣器主要是...
前面一章岳锁,我們講解了音頻解碼器和視頻解碼器的封裝和實(shí)現(xiàn)。這一章我們將會(huì)講解音頻輸出部分的處理蹦魔。 打開音頻設(shè)備 前面在講解播放器初始化以及解復(fù)用流...
前面一章我們講解了解復(fù)用的實(shí)現(xiàn)流程激率,但并沒有詳細(xì)講解解碼器部分的處理咳燕,這一章我們將會(huì)介紹音頻解碼器以及視頻解碼器的實(shí)現(xiàn)。 準(zhǔn)備解碼器 準(zhǔn)備解碼器...
這一章乒躺,我們來講解播放器解復(fù)用(從文件中讀取數(shù)據(jù)包)的流程招盲。在講解播放器的讀數(shù)據(jù)包流程之前,我們先定義一個(gè)播放器狀態(tài)結(jié)構(gòu)體嘉冒,用來記錄播放器的各種...
在開始介紹播放器開發(fā)之前曹货,我們首先對(duì)posix庫(kù)進(jìn)行一定的封裝,得到我們想要的Mutex讳推、Condition顶籽、Thread等類。至于為何不用C+...