資源:
學習:
其他:
原生實現(xiàn)掃描二維碼條碼- iOS原生實現(xiàn)掃描二維碼條碼.
ZFScan- 仿微信 二維碼/條形碼 掃描。
QRCatcher- 一個簡潔美觀的二維碼掃描應(yīng)用, iOS學習:AVFoundation 視頻流處理--二維碼 BarcodeScanner帶狀態(tài)控制的條碼掃描庫,支持處理相機權(quán)限、自定義顏色和提示信息,不依賴其他第三方庫。掃描。](https://github.com/100mango/zen/blob/master/iOS%E5%AD%A6%E4%B9%A0%EF%BC%9AAVFoundation%20%E8%A7%86%E9%A2%91%E6%B5%81%E5%A4%84%E7%90%86/iOS%E5%AD%A6%E4%B9%A0%EF%BC%9AAVFoundation%20%E8%A7%86%E9%A2%91%E6%B5%81%E5%A4%84%E7%90%86%20.md)%E3%80%82%E3%80%82))
MQRCodeReaderViewController- 二維碼掃描控件, UI 做了優(yōu)化, 仿造微信, 直接拖進項目就可使用。
MQRCodeReaderViewControlleriOS 二維碼掃描控件, UI 做了優(yōu)化, 仿造微信, 直接拖進項目就可使用, 支持 CocoaPods 安裝. WeChat-like QRCode reader, drop-in version, support for CocoaPods
QRWeiXinDemo仿微信二維碼掃描,中間透明區(qū)域
EFQRCode- iOS 花式二維碼生成庫
PDF@
Reader- Reader可提供類似iBooks的文檔導(dǎo)航,支持屏幕旋轉(zhuǎn)和所有方向,并通過密碼保護加密PDF文件,支持PDF鏈接和旋轉(zhuǎn)頁面。
流媒體@
音頻@
ESTMusicPlayer一個簡潔、易用的音樂播放器
EZAudio- EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架,根據(jù)音量實時顯示波形圖,基于Core Audio,適合實時低延遲音頻處理,非常直觀。中文介紹,官網(wǎng)。
novocaine- 高性能的音頻,支持iOS and Mac OS X.
SubtleVolume- 用更微妙的指示器替換系統(tǒng)卷彈出窗口
NVDSP- iOS/OSX DSP for audio (with Novocaine)
IQAudioRecorderController- 一個可以內(nèi)置App的、通用的、帶有漂亮的用戶界面音頻錄制程序
QuietModemKit靜態(tài)調(diào)制解調(diào)器的iOS框架(聲音數(shù)據(jù))
IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實現(xiàn)。
MCAudioInputQueue- 簡易錄音類,基于AudioQueue的。
MusicPlayert- MusicPlayert音樂播放器,用reveal可以查看層次關(guān)系,主要實現(xiàn)了歌詞的同步顯示。
音樂播放器- 音樂播放器:顯示歌詞。
amr- 做即時通訊的音頻處理,錄音文件是m4a,便于web端的音頻播放。
邊錄音邊轉(zhuǎn)碼- 一邊錄音,一邊將錄制成的 wav 格式音頻文件轉(zhuǎn)碼成 amr 音頻格式。只支持真機運行調(diào)試。
視頻@
視頻播放@
FFmpeg一個處理多媒體數(shù)據(jù)的開源、免費的庫ffmpeg- ffmpeg官網(wǎng),FFmpeg在iOS上完美編譯。
vlc)VLC media player
mpv- 非常????????Video player based on MPlayer/mplayer2
ijkplayer- 非常贊 B站開源的視頻播放器,支持Android和iOS。iOS中集成ijkplayer視頻直播框架。
ZFPlayer- 非常贊 基于AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動調(diào)節(jié)音量、屏幕亮度,左右滑動調(diào)節(jié)播放進度
WMPlayer贊 WMPlayer視頻播放器,AVPlayer的封裝,繼承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,網(wǎng)絡(luò)和本地視頻同時支持。全屏和小屏播放同時支持。 cell中播放視頻,全屏小屏切換自如。
XCDYouTubeKit一個能夠在國內(nèi)播放YouTube視頻的播放器
HJDanmakuDemoiOS端視頻彈幕
MRVLCPlayer- 相信Mac用戶都很熟悉一款VLC播放器,這款播放器在Mac上表現(xiàn)異常優(yōu)異,支持的格式幾乎涵蓋了所有格式(就是這么屌!)。沒錯,就是它創(chuàng)造者--VideoLAN,開源了一款牛逼的視頻播放框架MobileVLCKit![介紹信息:] (http://gold.xitu.io/entry/578c304b2e958a0054320503?from=singlemessage&isappinstalled=1)
plaskPlask is a multimedia programming environment.
KRVideoPlayer- 36Kr出品的類似Weico的播放器,支持豎屏模式下全屏播放。
JPVideoPlayer類似微博主頁在列表中自動播放視頻
HcdCachePlayer在線視頻邊下邊播,支持緩存到本地
bilibili-mac-client??bilibili非官方的mac客戶端
PBJVideoPlayer一個易用的流媒體播放器
KrVideoPlayerPlus根據(jù)36Kr開源的KRVideoPlayer 進行修改和補充實現(xiàn)一個輕量級的視頻播放器,滿足大部分視頻播放需求
VKVideoPlayer一個非常不錯的擁有上百萬用戶的視頻播放器
PKShortVideoiOS仿微信小視頻功能開發(fā)優(yōu)化記錄
AVAnimator- 一個不錯的原生的開源視頻庫,可以輕松實現(xiàn)視頻、音頻的功能
SSVideoPlayer- 一個支持本地和網(wǎng)絡(luò)視頻播放的庫
SRGMediaPlayer-iOS- 一個提供簡潔的方法為iOS應(yīng)用添加通用的音頻、視頻播放的庫
ABMediaView- 一個UIImageView的子類,可以播放本地和來源于網(wǎng)絡(luò)的圖片、視頻、GIF和音頻。可以最小化和全屏。同時支持視頻設(shè)置GIF預(yù)覽圖。 UIImageView subclass for drop-in image, video, GIF, and audio display, with functionality for fullscreen and minimization to the bottom-right corner.
kxmovie- 使用ffmpeg的影片播放器,修改說明,修改代碼,基于FFmpeg的kxMoive艱難的編譯運行。
StreamingKit- StreamingKit流媒體音樂播放器。
FreeStreamer- FreeStreamer流媒體音樂播放器,cpu占用非常小。
DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器。
fmpro- 電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,后臺鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_R。
TBPlayer- 視頻變下變播,把播放器播放過的數(shù)據(jù)流緩存到本地,支持拖動。采用avplayer。實現(xiàn)說明
IWatch- 一個視頻日報類的app 播放器用到了AVFoudation。
自定義視頻播放器AVPlayer- 利用系統(tǒng)類AVPlayer實現(xiàn)完全自定義視頻播放器,顯示播放時間,緩存等功能。代碼清晰,注釋詳細。
DraggableYoutubeFloatingVideo- 展示像類似Youtube移動應(yīng)用的那種瀏覽視頻的效果,當點擊某視頻時能夠從右下方彈出一個界面,并且該界面能夠通過手勢,再次收縮在右下方并繼續(xù)播放。這是通過AutoLayout設(shè)計實現(xiàn)。
視頻處理@
BeautifyFaceDemo- 一個基于 GPUImage 的實時直播磨皮濾鏡的開源實現(xiàn),主要功能臉部去斑磨皮!
simplest_ffmpeg_mobileffmpeg examples in Android / IOS / WinPhone
視頻錄制@
SCRecorder- 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 為基礎(chǔ)的過濾器框架。 你可以做很多如下的操作:記錄多個視頻錄像片段。刪除任何你不想要的記錄段。可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器。可自由選擇你需要的 parameters 合并和導(dǎo)出視頻。
LLSimpleCamera視頻錄制 A simple, customizable camera control - video recorder for iOS.
SlowMotionVideoRecorder120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s.
PBJVisioniOS媒體捕獲,點擊錄制視頻,顯示運動和照片.??iOS Media Capture – features touch-to-record video, slow motion, and photography
ALCameraViewController- ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器,圖片簡單裁切功能)及演示。
VideoBeautify- 功能酷似美拍,秒拍等應(yīng)用的源碼:對視頻進行各種美化處理,采用主題形式進行分類,內(nèi)含各種濾鏡,動畫特效和音效等。
IPDFCameraViewController- 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,并有簡單易用的API。
視頻剪切@
ICGVideoTrimmer- ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統(tǒng)相冊中瀏覽視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還能夠自定義。
VideoEditingVideo processing of the video capture and add background music
彈幕@
BarrageRenderer一個 iOS 上的彈幕渲染庫.
LiveSendGift直播發(fā)送彈幕效果
直播@
LFLiveKit開源遵循RTMP協(xié)議的直播SDK
MiaowShowiOS視頻直播項目http://www.lxweimin.com/users/9723687edfb5
LMLiveStreamingIOS Live,H264 and AAC Hard coding,support GPUImage Beauty, rtmp and flv transmission,weak network lost frame,Dynamic switching rate
520Linkee本項目實現(xiàn)了作為一個直播App的基本功能,比如本地視頻流采集、播放、美顏、禮物、點贊出心等。
LMLiveStreamingiOS直播,支持H246/AAC,支持GPUImage美化,支持rtmp和flv,較慢的網(wǎng)絡(luò)優(yōu)化
直播技術(shù)的總結(jié)
Tencent-NOWIOS視頻直播:高仿 騰訊旗下 < NOW > 直播 類似 映客 斗魚 直播類型 喜歡的記點star謝謝 IOS Live video
圖像@
SVGKitSVGKit是一個非常強大的,可以快速渲染SVG文件的框架。你可以直接把SVG文件加載至app中,并且SVG中的每個圖形會變成一個CAShapeLayer,可以方便地進行縮放和動畫你的圖形。如果你想渲染app中的矢量圖形,SVGKit是個不錯的解決辦法。
拍照@
Cool-iOS-Camera- Cool-iOS-Camera。
FastttCamera- FastttCamera 快速照相
DBCameraDBCamera is a simple custom camera with AVFoundation
ZPCameraAn OpenSource Camera App
圖像處理@
GPUImage- 處理圖片效果。
LearnOpenGLESOpenGL ES的各種嘗試
GPUImage詳解
OpenGLES詳解一個相對完整的OpenGLES的學習博客,包含源碼
OpenGLES系列教程
CTPanoramaView- 顯示球面、圓柱形的攝像.
HCPhotoEdit仿 Camera360 SDK,利用GPUImage框架實現(xiàn)基本的圖片處理功能
YYImage- 功能強大的 iOS 圖像框架,支持大部分動畫圖像、靜態(tài)圖像的播放/編碼/解碼。
TOCropViewController- 圖片裁剪
BKAsciiImage- Convert UIImage to ASCII art
TinyCrayon- 一個智能、易用的圖片裁剪、Image markingSDK
GPUImage Demo源碼級別對GPUImage進行剖析 以及 嘗試
YBPasterImage給圖片添加濾鏡、貼紙和標簽功能,支持14種濾鏡效果,17種標簽樣式。
hotoimagefilter專業(yè)介紹圖像處理中各種濾鏡的算法實現(xiàn),C#版本.
圖像瀏覽@
MWPhotoBrowser- 一個非常不錯的照片瀏覽器,在github的star超過6000個,解決MWPhotoBrowser中的SDWebImage加載大圖導(dǎo)致的內(nèi)存警告問題。
TZImagePickerController- 很贊 一個支持多選、選原圖和視頻的圖片選擇器,同時有預(yù)覽功能,適配了iOS6789系統(tǒng)。教程.
RMPZoomTransitionAnimator一個放大縮小的動效開源庫,可以實現(xiàn)圖片的放大縮小效果。
CLImageEditor- 超強的圖片編輯庫,快速幫你實現(xiàn)旋轉(zhuǎn),防縮,濾鏡等等一系列麻煩的事情。
XBImageFilters- 圖像濾鏡。
CoreImageShop- CoreImageShop圖片濾鏡處理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。
EBPhotoPages類似facebook的相冊瀏覽庫.
RSKImageCropper- 適用于iOS的圖片裁剪器,類似Contacts app,可上下左右移動圖片選取最合適的區(qū)域。
WZRecyclePhotoStackView- 刪除照片交互--WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產(chǎn)生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards。
PhotoTweaks- 這個庫挺贊的,正好是對圖像操作的。
KYElegantPhotoGallery- 一個優(yōu)雅的圖片瀏覽庫。
SDPhotoBrowser- 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果,綜合了圖片展示和存儲等多項功能。
HZPhotoBrowser- 一個類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網(wǎng)絡(luò)加載gif圖片,長圖滾動瀏覽;支持橫豎屏顯示)。
MarkingMenu- 基于手勢、類似 Autodesk Maya 風格標記菜單及圖片渲染。
SXPhotoShow- UICollectionViewFlowLayout流水布局 是當下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案。
PictureWatermark- 主要實現(xiàn)了給圖片加文字以及圖片水印的功能,已封裝成了UIImage的類別,方便使用。
PhotoBrowser照片瀏覽器
ZLPhotoBrowser方便易用的相冊多選框架,支持預(yù)覽/相冊內(nèi)拍照、預(yù)覽快速多選相片,3DTouch預(yù)覽照片,單選gif、Live Photo及video;相冊混合選擇;原圖功能;支持多語言國際化(中文簡/繁,英語,日語);在線下載iCloud端圖片;自定義最大選擇量及最大預(yù)覽量;自定義照片升序降序排列;自定義照片顯示圓角弧度
StitchingImage- 仿微信群組封面拼接控件, 直接拖進項目就可使用,教程。
SDECollectionViewAlbumTransition- 用自定義的 push 和 pop 實現(xiàn)了有趣的 iOS 相冊翻開動畫效果。
DNImagePicker- 類似wechat的圖片選擇。
CocoaPicker- 仿QQ圖片選擇器(OC)。
JFImagePickerController- vvebo作者:多選照片、預(yù)覽已選照片、針對超大圖片優(yōu)化。
VIPhotoView- 圖片瀏覽,用于展示圖片的工具類,因為是個 View,所以你可以放在任何地方顯示。支持旋轉(zhuǎn),雙擊指定位置放大等。
YUCIHighPassSkinSmoothing- 磨皮濾鏡!
YUGPUImageHighPassSkinSmoothing- 一個基于 GPUImage 的磨皮濾鏡!
[XHImageViewer] (https://github.com/JackTeam/XHImageViewer) XHImageViewer is images viewer, zoom image.
[card.io-iOS-SDK] (https://github.com/AllLuckly/card.io-iOS-SDK) OCR光學識別儲蓄卡以及信用卡,oc與swift使用教程.
自定義寬高比的相冊框 拍照- 取出照片時 彈出自定義view。在這個自定義view上創(chuàng)建一個需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上。對uiimageView添加捏合、移動 手勢。添加按鈕 選取,最后根據(jù)位移和縮放比例 裁剪image。
LGPhotoBrowser- LGPhotoBrowser:相冊選擇/瀏覽器/照相機(仿微信),包含三個模塊:照片瀏覽器,相冊選擇器,照相機。
BeautyHour- 完整應(yīng)用,功能與“美圖秀秀”雷同。
WSImagePicker高性能多選圖片庫,類似于微信發(fā)布朋友圈中 ‘獲取相冊及拍照’模塊
JTSImageViewController- 圖片瀏覽
圖像緩存@
Kingfisher??????一個輕量級的純粹的用于從web下載和緩存圖片的Swift庫.
SDWebImage- 非常優(yōu)秀的圖像緩存庫.
UIActivityIndicator-for-SDWebImage為SDWebImage顯示加載效果
FastImageCache-??非常棒的一個 一個高效顯示圖片的庫,支持圖片緩存、平滑滾動和圖片檢索。
DFImageManager-圖片加載、處理、緩存、預(yù)加載
Twitter Image Pipline- Twitter出品的一個高性能的圖片下載、緩存庫.
AlamofireImage- Alamofire的一個圖片組件,支持圖片序列化,UIImage擴展(壓縮、縮放、圓角、核心圖像),單個、多個的圖片過濾、自動清除內(nèi)存,隊列圖片下載、URL鑒定、圖片占位和異步遠程圖片下載、UIImageView過濾和轉(zhuǎn)換等. An image component library for Alamofire.
AsyncImageView- 一個易用的UIImageView擴展,用于異步加載、顯示圖片,對UI顯示無影響。
PINRemoteImage- 一個線程安全、高效的遠程圖片管理庫,支持圖片下載、緩存、處理,也支持GIF.
FastImageCache-非常贊 FastImageCache 網(wǎng)絡(luò)圖片獲取及緩存處理,iOS圖片加載速度極限優(yōu)化—FastImageCache解析。
YYWebImage- 異步圖片加載庫 (supports WebP, APNG, GIF).
EGOCache- 十分知名的第三方緩存類庫,可以緩存NSString、UIImage、NSImage以及NSData。除此,如果還可以緩存任何一個實現(xiàn)了接口的對象。所有緩存的數(shù)據(jù)都可以自定義過期的時間,默認是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片導(dǎo)致內(nèi)存上漲的問題。
YYWebImage- 一個圖片加載庫 YYWebImage,支持 APNG、WebP、GIF 播放,支持漸進式圖片加載,更高性能的緩存,更多圖像處理方法,可以替代 SDWebImage 等開源庫,相關(guān)文章。
JDSwiftAvatarProgress- 容易定制的異步圖片加載進度條
ImageButter- 平滑的處理網(wǎng)絡(luò)圖片,支持緩存,異步編碼,加載進度View,GIFs動畫等.
未完持續(xù)。。。