视频播放 | |
---|---|
FFmpeg | 一个处理多媒体数据的开源、免费的库,可以用来记录、转换数字音频、视频,并能将其转化为流. ffmpeg ffmpeg官网,FFmpeg在iOS上完美编译. |
vlc | VLC media player. |
mpv | 非常👍👍👍 🎥 Video player based on MPlayer/mplayer2. |
ijkplayer | 非常赞 B站开源的视频播放器,支持Android和iOS. iOS中集成ijkplayer视频直播框架。 |
ZFPlayer | 非常赞 基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度. |
WMPlayer | 赞 WMPlayer视频播放器,AVPlayer的封装,继承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,网络和本地视频同时支持。全屏和小屏播放同时支持。 cell中播放视频,全屏小屏切换自如. |
XCDYouTubeKit | 一个能够在国内播放YouTube视频的播放器. |
MRVLCPlayer | 相信Mac用户都很熟悉一款VLC播放器,这款播放器在Mac上表现异常优异,支持的格式几乎涵盖了所有格式(就是这么屌!)。没错,就是它创造者--VideoLAN,开源了一款牛逼的视频播放框架MobileVLCKit!介绍信息:. |
plask | Plask is a multimedia programming environment. |
KRVideoPlayer | 36Kr出品的类似Weico的播放器,支持竖屏模式下全屏播放. |
JPVideoPlayer | 类似微博主页在列表中自动播放视频. |
HcdCachePlayer | 在线视频边下边播,支持缓存到本地. |
bilibili-mac-client | 👍 bilibili非官方的mac客户端. |
PBJVideoPlayer | 一个易用的流媒体播放器. |
KrVideoPlayerPlus | 根据36Kr开源的KRVideoPlayer 进行修改和补充实现一个轻量级的视频播放器,满足大部分视频播放需求. |
PKShortVideo | iOS仿微信小视频功能开发优化记录. |
AVAnimator | 一个不错的原生的开源视频库,可以轻松实现视频、音频的功能. |
SSVideoPlayer | 一个支持本地和网络视频播放的库. |
SRGMediaPlayer-iOS | 一个提供简洁的方法为iOS应用添加通用的音频、视频播放的库. |
ABMediaView | 一个UIImageView的子类,可以播放本地和来源于网络的图片、视频、GIF和音频,可以最小化和全屏,同时支持视频设置GIF预览图. |
kxmovie | 使用ffmpeg的影片播放器,修改说明, 修改代码,基于FFmpeg的kxMoive艰难的编译运行. |
JPVideoPlayer | Automatic play video in UITableView like Weibo home page in main thread and never block it. |
StreamingKit | StreamingKit流媒体音乐播放器. |
FreeStreamer | FreeStreamer流媒体音乐播放器,cpu占用非常小. |
DOUAudioStreamer | DOUAudioStreamer豆瓣的音乐流媒体播放器. |
fmpro | 电台播放器,支持锁屏歌词,支持基本播放流程,歌词展示,后台锁屏播放和控制以及锁屏后封面+歌词,fmpro_R . |
TBPlayer | 视频变下变播,把播放器播放过的数据流缓存到本地,支持拖动,采用avplayer.实现说明. |
IWatch | 一个视频日报类的app 播放器用到了AVFoudation. |
自定义视频播放器AVPlayer | 利用系统类AVPlayer实现完全自定义视频播放器,显示播放时间,缓存等功能。代码清晰,注释详细. |
DraggableYoutubeFloatingVideo | 展示像类似Youtube移动应用的那种浏览视频的效果,当点击某视频时能够从右下方弹出一个界面,并且该界面能够通过手势,再次收缩在右下方并继续播放,通过AutoLayout设计实现. |
视频处理 | |
---|---|
BeautifyFaceDemo | 一个基于 GPUImage 的实时直播磨皮滤镜的开源实现,主要功能脸部去斑磨皮. |
simplest_ffmpeg_mobile | ffmpeg examples in Android / IOS / WinPhone. |
视频录制 | |
---|---|
SCRecorder | 酷似 Instagram/Vine 的音频/视频摄像记录器,以 Objective-C 为基础的过滤器框架。 你可以做很多如下的操作:记录多个视频录像片段。删除任何你不想要的记录段。可以使用任何视频播放器播放片段。保存的记录可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的视频滤波器。可自由选择你需要的 parameters 合并和导出视频. |
LLSimpleCamera | 视频录制 A simple, customizable camera control - video recorder for iOS. |
SlowMotionVideoRecorder | 120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s. |
PBJVision | iOS媒体捕获,点击录制视频,显示运动和照片. |
ALCameraViewController | ALCameraViewController 摄像头视图控制器(含可定制照片选择器,图片简单裁切功能)及演示. |
VideoBeautify | 功能酷似美拍,秒拍等应用的源码:对视频进行各种美化处理,采用主题形式进行分类,内含各种滤镜,动画特效和音效等. |
IPDFCameraViewController | 支持相机定焦拍摄、滤镜、闪光、实时边框检测以及透视矫正功能,并有简单易用的API. |
视频剪切 | |
---|---|
ICGVideoTrimmer | ICGVideoTrimmer提供提供视频剪切的视图(类似系统相册中浏览视频时顶部那个条状视图),左右两个边界选择器还能够自定义. |
VideoEditing | Video processing of the video capture and add background music. |
弹幕 | |
---|---|
BarrageRenderer | 一个 iOS 上的弹幕渲染库. |
LiveSendGift | 直播发送弹幕效果. |
HJDanmakuDemo | iOS端视频弹幕. |
直播 | |
---|---|
LFLiveKit | 开源遵循RTMP协议的直播SDK. |
MiaowShow | iOS视频直播项目 http://www.jianshu.com/users/9723687edfb5. |
LMLiveStreaming | iOS Live,H264 and AAC Hard coding,support GPUImage Beauty, rtmp and flv transmission,weak network lost frame,Dynamic switching rate 参考文档. |
PLPlayerKit | PLPlayerKit 是 Pili 直播 SDK 的 iOS 播放器。支持所有直播常用的格式,如:RTMP、HLS、FLV。拥有优秀的功能和特性,如:首屏秒开、追帧优化、丰富的数据和状态回调、硬解软解支持。而且可以根据自己的业务进行高度定制化开发. |
PLMediaStreamingKit | PLMediaStreamingKit 是 Pili 直播 SDK 的 iOS 推流端,支持 RTMP 推流,h.264 和 AAC 编码,硬编、软编支持。具有丰富的数据和状态回调,方便用户根据自己的业务定制化开发。具有直播场景下的重要功能,如:美颜、背景音乐、水印等功能. |
520Linkee | 本项目实现了作为一个直播App的基本功能,比如本地视频流采集、播放、美颜、礼物、点赞出心等. |
LMLiveStreaming | iOS直播,支持H246/AAC,支持GPUImage美化,支持rtmp和flv,较慢的网络优化. |
直播技术的总结 | |
Tencent-NOW | iOS视频直播:高仿 腾讯旗下 < NOW > 直播 类似 映客 斗鱼 直播类型 喜欢的记点star谢谢 IOS Live video. |