swift-用AVFoundation自定义视频录制功能

上传者: 39841882 | 上传时间: 2021-06-24 13:54:55 | 文件大小: 392KB | 文件类型: ZIP
用AVFoundation自定义视频录制功能,包含:横竖屏录制、断点录制、前后摄像头、闪光灯、手动聚焦等

文件下载

资源详情

[{"title":"( 88 个子文件 392KB ) swift-用AVFoundation自定义视频录制功能","children":[{"title":"VideoRecord-master","children":[{"title":"star.jpg <span style='color:#111;'> 88.80KB </span>","children":null,"spread":false},{"title":"pause.jpg <span style='color:#111;'> 97.60KB </span>","children":null,"spread":false},{"title":"WCLRecordVideo.xcodeproj","children":[{"title":"project.xcworkspace","children":[{"title":"contents.xcworkspacedata <span style='color:#111;'> 159B </span>","children":null,"spread":false}],"spread":true},{"title":"project.pbxproj <span style='color:#111;'> 18.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"WCLRecordVideo","children":[{"title":"MoviePlayController.h <span style='color:#111;'> 357B </span>","children":null,"spread":false},{"title":"WCLRecordVideoVC.m <span style='color:#111;'> 11.75KB </span>","children":null,"spread":false},{"title":"KrVideoPlayerControlView.m <span style='color:#111;'> 9.60KB </span>","children":null,"spread":false},{"title":"Info.plist <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"main.m <span style='color:#111;'> 341B </span>","children":null,"spread":false},{"title":"MoviePlayController.m <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"KrVideoPlayerController.m <span style='color:#111;'> 14.17KB </span>","children":null,"spread":false},{"title":"Launch Screen.storyboard <span style='color:#111;'> 4.39KB </span>","children":null,"spread":false},{"title":"WCLRecordVideoVC.h <span style='color:#111;'> 304B </span>","children":null,"spread":false},{"title":"WCLRecordVideo","children":[{"title":"WCLRecordEngine","children":[{"title":"WCLRecordEngine.h <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false},{"title":"WCLRecordEngine.m <span style='color:#111;'> 23.02KB </span>","children":null,"spread":false}],"spread":false},{"title":"WCLRecordEncoder","children":[{"title":"WCLRecordEncoder.h <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"WCLRecordEncoder.m <span style='color:#111;'> 6.69KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"Base.lproj","children":[{"title":"Main.storyboard <span style='color:#111;'> 19.52KB </span>","children":null,"spread":false}],"spread":false},{"title":"KrVideoPlayerController.h <span style='color:#111;'> 899B </span>","children":null,"spread":false},{"title":"KrVideoPlayerControlView.h <span style='color:#111;'> 899B </span>","children":null,"spread":false},{"title":"AppDelegate.h <span style='color:#111;'> 362B </span>","children":null,"spread":false},{"title":"Assets.xcassets","children":[{"title":"kr-video-player-shrinkscreen.imageset","children":[{"title":"kr-video-player-shrinkscreen@2x.png <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"kr-video-player-shrinkscreen@3x.png <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 386B </span>","children":null,"spread":false}],"spread":false},{"title":"kr-video-player-pause.imageset","children":[{"title":"kr-video-player-pause@3x.png <span style='color:#111;'> 188B </span>","children":null,"spread":false},{"title":"kr-video-player-pause@2x.png <span style='color:#111;'> 168B </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 372B </span>","children":null,"spread":false}],"spread":false},{"title":"publishPlayVideo.imageset","children":[{"title":"3-播放按钮@2x.png <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"3-播放按钮@3x.png <span style='color:#111;'> 5.77KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 358B </span>","children":null,"spread":false}],"spread":false},{"title":"changeCamera.imageset","children":[{"title":"0-前后摄像头置换按钮@2x.png <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"0-前后摄像头置换按钮@3x.png <span style='color:#111;'> 4.28KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 388B </span>","children":null,"spread":false}],"spread":false},{"title":"kr-video-player-close.imageset","children":[{"title":"kr-video-player-close@3x.png <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"kr-video-player-close@2x.png <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 372B </span>","children":null,"spread":false}],"spread":false},{"title":"flashlightOff.imageset","children":[{"title":"0-闪光灯关@2x.png <span style='color:#111;'> 3.79KB </span>","children":null,"spread":false},{"title":"0-闪光灯关@3x.png <span style='color:#111;'> 5.40KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 358B </span>","children":null,"spread":false}],"spread":false},{"title":"kr-video-player-point.imageset","children":[{"title":"kr-video-player-point@3x.png <span style='color:#111;'> 335B </span>","children":null,"spread":false},{"title":"kr-video-player-point@2x.png <span style='color:#111;'> 250B </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 372B </span>","children":null,"spread":false}],"spread":false},{"title":"closeVideo.imageset","children":[{"title":"0-关闭按钮-正常态@2x.png <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"0-关闭按钮-正常态@3x.png <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 382B </span>","children":null,"spread":false}],"spread":false},{"title":"locationVideo.imageset","children":[{"title":"0-本地视频@2x.png <span style='color:#111;'> 6.26KB </span>","children":null,"spread":false},{"title":"0-本地视频@3x.png <span style='color:#111;'> 9.19KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 358B </span>","children":null,"spread":false}],"spread":false},{"title":"kr-video-player-fullscreen.imageset","children":[{"title":"kr-video-player-fullscreen@3x.png <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 382B </span>","children":null,"spread":false},{"title":"kr-video-player-fullscreen@2x.png <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false}],"spread":false},{"title":"videoPause.imageset","children":[{"title":"2-录制暂停按钮@3x.png <span style='color:#111;'> 13.20KB </span>","children":null,"spread":false},{"title":"2-录制暂停按钮@2x.png <span style='color:#111;'> 8.70KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 370B </span>","children":null,"spread":false}],"spread":false},{"title":"videoRecord.imageset","children":[{"title":"0-录制按钮@2x.png <span style='color:#111;'> 8.67KB </span>","children":null,"spread":false},{"title":"0-录制按钮@3x.png <span style='color:#111;'> 13.37KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 358B </span>","children":null,"spread":false}],"spread":false},{"title":"videoNext#.imageset","children":[{"title":"0-下一步按钮-点击态@3x.png <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"0-下一步按钮-点击态@2x.png <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 388B </span>","children":null,"spread":false}],"spread":false},{"title":"closeVideo#.imageset","children":[{"title":"0-关闭按钮-点击态@2x.png <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"0-关闭按钮-点击态@3x.png <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 382B </span>","children":null,"spread":false}],"spread":false},{"title":"videoNext.imageset","children":[{"title":"0-下一步按钮-正常态@3x.png <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"0-下一步按钮-正常态@2x.png <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 388B </span>","children":null,"spread":false}],"spread":false},{"title":"flashlightOn.imageset","children":[{"title":"0-闪光灯开@2x.png <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"0-闪光灯开@3x.png <span style='color:#111;'> 4.76KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 358B </span>","children":null,"spread":false}],"spread":false},{"title":"kr-video-player-play.imageset","children":[{"title":"kr-video-player-play@2x.png <span style='color:#111;'> 453B </span>","children":null,"spread":false},{"title":"kr-video-player-play@3x.png <span style='color:#111;'> 660B </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 370B </span>","children":null,"spread":false}],"spread":false},{"title":"publishPlayVideoBig.imageset","children":[{"title":"5-播放按钮@2x.png <span style='color:#111;'> 7.50KB </span>","children":null,"spread":false},{"title":"5-播放按钮@3x.png <span style='color:#111;'> 11.02KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 358B </span>","children":null,"spread":false}],"spread":false},{"title":"focuse.imageset","children":[{"title":"focuse.png <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 303B </span>","children":null,"spread":false}],"spread":false},{"title":"AppIcon.appiconset","children":[{"title":"Contents.json <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":false},{"title":"videoLink.imageset","children":[{"title":"0-链接@3x.png <span style='color:#111;'> 9.15KB </span>","children":null,"spread":false},{"title":"0-链接@2x.png <span style='color:#111;'> 6.49KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 346B </span>","children":null,"spread":false}],"spread":false},{"title":"Contents.json <span style='color:#111;'> 62B </span>","children":null,"spread":false}],"spread":false},{"title":"PrefixHeader.pch <span style='color:#111;'> 426B </span>","children":null,"spread":false},{"title":"WCLRecordProgressView","children":[{"title":"WCLRecordProgressView.h <span style='color:#111;'> 645B </span>","children":null,"spread":false},{"title":"WCLRecordProgressView.m <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false}],"spread":false},{"title":"AppDelegate.m <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明