攝像照相視頻音頻處理
SCRecorder- SCRecorder 短視頻錄制蜡歹。
VideoPushDemo- 視頻剪輯視頻特效制作1視頻特效制作2一罩。
LLSimpleCamera- A simple, customizable camera control for iOS训措, 攝像頭掠归。
EZAudio- EZAudio 是一個(gè) iOS 和 OSX 上簡(jiǎn)單易用的音頻框架掀亩,根據(jù)音量實(shí)時(shí)顯示波形圖芹啥,基于Core Audio锻离,適合實(shí)時(shí)低延遲音頻處理,非常直觀墓怀。中文介紹,官網(wǎng)汽纠。
ffmpeg- ffmpeg官網(wǎng),FFmpeg在iOS上完美編譯傀履。
VLC- VCL官網(wǎng),VLC for iOS 2.7.2 source code虱朵。
kxmovie- 使用ffmpeg的影片播放器,修改說明,修改代碼卧秘,基于FFmpeg的kxMoive艱難的編譯運(yùn)行呢袱。
ijkplayer- B站開源的視頻播放器,支持Android和iOS翅敌。iOS中集成ijkplayer視頻直播框架羞福。
StreamingKit- StreamingKit流媒體音樂播放器。
FreeStreamer- FreeStreamer流媒體音樂播放器蚯涮,cpu占用非常小治专。
DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器。
fmpro- 電臺(tái)播放器遭顶,支持鎖屏歌詞张峰,支持基本播放流程,歌詞展示棒旗,后臺(tái)鎖屏播放和控制以及鎖屏后封面+歌詞喘批,fmpro_R。
IPDFCameraViewController- 支持相機(jī)定焦拍攝铣揉、濾鏡饶深、閃光、實(shí)時(shí)邊框檢測(cè)以及透視矯正功能逛拱,并有簡(jiǎn)單易用的API敌厘。
SCRecorder- 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 為基礎(chǔ)的過濾器框架朽合。 你可以做很多如下的操作:記錄多個(gè)視頻錄像片段俱两。刪除任何你不想要的記錄段〔懿剑可以使用任何視頻播放器播放片段宪彩。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器箭窜√夯溃可自由選擇你需要的 parameters 合并和導(dǎo)出視頻。
Cool-iOS-Camera- Cool-iOS-Camera磺樱。
FastttCamera- FastttCamera 快速照相纳猫。
ICGVideoTrimmer- ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統(tǒng)相冊(cè)中瀏覽視頻時(shí)頂部那個(gè)條狀視圖)。左右兩個(gè)邊界選擇器還能夠自定義竹捉。
IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實(shí)現(xiàn)芜辕。
CameraManager- 相機(jī)管理封裝類庫(kù)】椴睿看著極好用的樣子----swift侵续。
MCAudioInputQueue- 簡(jiǎn)易錄音類倔丈,基于AudioQueue的。
DraggableYoutubeFloatingVideo- 展示像類似Youtube移動(dòng)應(yīng)用的那種瀏覽視頻的效果状蜗,當(dāng)點(diǎn)擊某視頻時(shí)能夠從右下方彈出一個(gè)界面需五,并且該界面能夠通過手勢(shì),再次收縮在右下方并繼續(xù)播放轧坎。這是通過AutoLayout設(shè)計(jì)實(shí)現(xiàn)宏邮。
amr- 做即時(shí)通訊的音頻處理,錄音文件是m4a缸血,便于web端的音頻播放蜜氨。
邊錄音邊轉(zhuǎn)碼- 一邊錄音,一邊將錄制成的 wav 格式音頻文件轉(zhuǎn)碼成 amr 音頻格式捎泻。只支持真機(jī)運(yùn)行調(diào)試飒炎。
FSVoiceBubble- 一個(gè)輕量級(jí)播放錄音音頻的氣泡:1.支持短時(shí)間的音頻播放(支持網(wǎng)絡(luò)音頻);2.播放時(shí)的聲波動(dòng)畫笆豁;3.自定義包括聲波的顏色郎汪,氣泡的背景等。
KRVideoPlayer- 類似Weico的播放器渔呵,支持豎屏模式下全屏播放怒竿。
自定義視頻播放器AVPlayer- 利用系統(tǒng)類AVPlayer實(shí)現(xiàn)完全自定義視頻播放器,顯示播放時(shí)間扩氢,緩存等功能。代碼清晰爷辱,注釋詳細(xì)录豺。
VideoBeautify- 功能酷似美拍,秒拍等應(yīng)用的源碼:對(duì)視頻進(jìn)行各種美化處理,采用主題形式進(jìn)行分類饭弓,內(nèi)含各種濾鏡双饥,動(dòng)畫特效和音效等。
HTY360Player- 是一款提供在 iOS 中使用 360 度無(wú)死角拖拽視頻進(jìn)行不同角度播放的視頻播放器弟断。
ALCameraViewController- ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器咏花,圖片簡(jiǎn)單裁切功能)及演示。
recordDemo.swift- 一個(gè)Swift語(yǔ)言實(shí)現(xiàn)直接可以用的錄音Demo阀趴,實(shí)現(xiàn)說明昏翰。
Swift-Radio-Pro- 集成 LastFM 的專業(yè)電臺(tái)應(yīng)用(基于 Swift 2.0)。
Eleven- Eleven Player - 一個(gè)使用 FFmpeg 實(shí)現(xiàn)的簡(jiǎn)單強(qiáng)大的 iOS 開源播放器刘急。
mobileplayer-ios.swift- 很不錯(cuò)的高度可定制播放器項(xiàng)目棚菊。
iFrameExtractor- 開源視頻播放器, ffmpeg在iOS的使用-iFrameExtractor源碼解析叔汁,文章统求。
Periscope-VideoViewController.swift- 簡(jiǎn)潔實(shí)用的視頻快進(jìn)检碗、倒帶控制視圖類庫(kù)。
AudioKit.swift- 音頻合成码邻、加工及分析平臺(tái)(支持 iOS折剃、OS X、tvOS)框架庫(kù)像屋。無(wú)論其易用性怕犁,還是功能性及專業(yè)性。
MusicPlayert- MusicPlayert本地音樂播放+音樂信息顯示+在線歌詞搜索顯示(千千靜聽服務(wù)器)开睡。
MusicPlayert- MusicPlayert音樂播放器因苹,用reveal可以查看層次關(guān)系,主要實(shí)現(xiàn)了歌詞的同步顯示篇恒。
音樂播放器- 音樂播放器:顯示歌詞扶檐。
TBPlayer- 視頻變下變播,把播放器播放過的數(shù)據(jù)流緩存到本地胁艰,支持拖動(dòng)款筑。采用avplayer。實(shí)現(xiàn)說明
WMPlayer- WMPlayer視頻播放器腾么,AVPlayer的封裝奈梳,繼承UIView,想怎么玩就怎么玩解虱。支持播放mp4攘须、m3u8、3gp殴泰、mov于宙,網(wǎng)絡(luò)和本地視頻同時(shí)支持。全屏和小屏播放同時(shí)支持悍汛。 cell中播放視頻捞魁,全屏小屏切換自如。
IWatch- 一個(gè)視頻日?qǐng)?bào)類的app 播放器用到了AVFoudation离咐。
SkfSwiftCammer- 一個(gè)相機(jī)demo谱俭,在oc里面調(diào)用了swift。
ZFPlayer- 基于AVPlayer宵蛀,支持橫屏昆著、豎屏(全屏播放還可鎖定屏幕方向),上下滑動(dòng)調(diào)節(jié)音量糖埋、屏幕亮度宣吱,左右滑動(dòng)調(diào)節(jié)播放進(jìn)度。
BMPlayer.swift- 基于 AVPlayer 使用 Swift 封裝的視頻播放器瞳别,方便快速集成,支持橫屏征候、豎屏杭攻,上下滑動(dòng)調(diào)節(jié)音量、屏幕亮度疤坝,左右滑動(dòng)調(diào)節(jié)播放進(jìn)度兆解。
響應(yīng)式框架
ReactiveCocoa- ReactiveCocoa 受函數(shù)響應(yīng)式編程激發(fā)。不同于使用可變的變量替換和就地修改跑揉,RAC提供Signals來捕獲當(dāng)前值和將來值(使用介紹)锅睛,不錯(cuò)的例子,入門好教程:ReactiveCocoa入門教程:第一部分。Reactive Cocoa 3.0 在 MVVM 中的應(yīng)用,小碼哥:快速讓你上手ReactiveCocoa之基礎(chǔ)篇历谍。
LoginWithReactiveCocoa- ReactiveCocoa - 登錄交互效果的實(shí)現(xiàn)现拒。
RxSwift- RxSwift:函數(shù)響應(yīng)式編程框架。
RxPermission.swift- 通過綁定 RxSwift 實(shí)現(xiàn)的 RxPermission望侈。
Permission.swift- 統(tǒng)一的 API 請(qǐng)求 iOS 本地設(shè)備及資源權(quán)限類庫(kù)印蔬。
ReactiveAnimation- ReactiveCocoa 推出了一個(gè)叫 ReactiveAnimation 的子項(xiàng)目,直接用完全用 Swift 來實(shí)現(xiàn)了脱衙。
BeeFramework-? 與ReactiveCocoa類似侥猬,BeeFramework用戶指南 v1.0。
Objective-Chain- Objective-Chain是一個(gè)面向?qū)ο蟮捻憫?yīng)式框架捐韩,作者表示該框架吸收了 ReactiveCocoa 的思想退唠,并且想做得更面向?qū)ο笠恍?/p>
Swiftest- BDD 全稱 Behavior Driven Development,行為驅(qū)動(dòng)開發(fā)荤胁。各種 DD 數(shù)不勝數(shù)瞧预,孰優(yōu)孰劣爭(zhēng)論不休,其實(shí)歸根結(jié)底還是要根據(jù)使用場(chǎng)景進(jìn)行選擇仅政。
MVVMFramework- (OC版)總結(jié)整理下一個(gè)快速開發(fā)框架松蒜,分離控制器中創(chuàng)建tableView和collectionView的代碼,已加入cell自適應(yīng)高度已旧,降低代碼耦合,提高開發(fā)效率召娜。MVVMFramework-Swift- swift版本运褪。