这次的任务是模仿微信实现小视频功能
此前从未接触视频这类多媒体的开发,有点不知道从何下手的感觉
后面发现在pod里面有一个wechatshortvideo的第三方控件,很多问题就能在这里得到解决。
第一部分我们先来介绍一下按钮的事件
小视频里面的按住拍功能其实是调用了按钮里面的许多事件的,这几个事件可能在一般情况下不会用,可是认识一下这几个事件还是比较有用的
1.touch down 按钮被按下
2.touch up inside 按钮被点击,而且接触手指放开时,手指在按钮里面。
3.touch up outside 按钮被点击,而且接触手指放开时,手指在按钮外面。
4.touch drag enter 按钮在点击的过程中,接触手指进入按钮里面。
5.touch drag exit 按钮在点击的过程中,接触手指离开按钮范围。
只要监听了这些事件,对于微信小视频按钮的处理,就得到了很好的解决。
第二部分是介绍一下SCrecorder
这是一个第三方控件,这是的recorder需要装载在一个uiview里面。
_recorder = [SCRecorder recorder];
_recorder.captureSessionPreset = AVCaptureSessionPreset640x480;//设置分辨率