最近項目需要模仿微信小視頻拍攝效果,於是寫了一個開源的小東西分享了出來:
github地址:WechatShortVideo
WechatShortVideo 是什麼
WechatShortVideo 是基於SCRecorder的仿微信短視頻拍攝類庫。她提供了與微信幾乎一致的短視頻拍攝體驗。
WechatShortVideo提供了哪些功能
- 支持定時長拍攝
- 支持拍攝預覽
- 操作體驗與微信短視頻拍攝幾乎一致
- 界面部分可定製
WechatShortVideo 使用配置
WechatShortVideoConfig.h 提供了一些界面定製項。
//視頻最大錄製時間
#define VIDEO_MAX_TIME
//視頻最小錄製時間
#define VIDEO_VALID_MINTIME
//視頻文件名
#define VIDEO_DEFAULTNAME
//視頻導出路徑
#define VIDEO_OUTPUTFILE
//按壓在有錄製按鈕範圍內的提示
#define OPERATE_RECORD_TIP
//按壓在非錄製按鈕範圍的提示
#define OPERATE_CANCEL_TIP
//保存按鈕標題
#define SAVE_BTN_TITLE
//重錄按鈕標題
#define RETAKE_BTN_TITLE
//錄製按鈕標題
#define RECORD_BTN_TITLE
//正常提示顏色
#define NORMAL_TIPCOLOR
//警告提示顏色
#define WARNING_TIPCOLOR
提供兩個方法響應錄製成功與界面退出事件。
- (void)doNextWhenVideoSavedSuccess;
- (IBAction)closeAction:(UIButton *)sender;
CocoaPods 支持
你可以在 Podfile 中加入下面一行代碼來使用WechatShortVideo
pod 'WechatShortVideo'
感謝
WechatShortVideo 基於 SCRecorder 進行開發,並使用了 MBProgressHUD ,感謝他們對開源社區做出的貢獻。
協議
WechatShortVideo 被許可在 MIT 協議下使用。查閱 LICENSE 文件來獲得更多信息。