項目github完整代碼
這是項目包含了AVFoundation音視頻數據捕獲,AudioToolBox實現音頻數據AAC編解碼,VideoToolBox視頻數據H264編解碼,OpenGL ES播放視頻幀.
image.png
- SQSystemCapture 音視頻捕捉類
- SQAudioEncoder 音頻編碼類
- SQAudioDecode 音頻解碼類
- SQAudioPlay 音頻播放類
- SQVideoEncoder 視頻編碼類
- SQVideoDecoder 視頻解碼類
- SQLayer 視頻播放渲染層
要具體了解其中的原理可以參看,我之前寫的簡書:
使用系統的AVFoundation實現設備捕捉視頻和音頻數據