swift-CLPlayer使用AVPlayer自定义支持全屏的播放器

上传者: 39840924 | 上传时间: 2022-12-04 19:52:23 | 文件大小: 5.46MB | 文件类型: ZIP
CLPlayer 一款基于AVPlayer封装的播放器。 播放器主要自定义了带缓冲显示的进度条,可以拖动调节视频播放进度的播放条,具有当前播放时间和总时间的Label,全屏播放功能,定时消失的工具条。

文件下载

资源详情

[{"title":"( 88 个子文件 5.46MB ) swift-CLPlayer使用AVPlayer自定义支持全屏的播放器","children":[{"title":"JmoVxia-CLPlayer-870b68e","children":[{"title":"CLPlayerDemo.xcodeproj","children":[{"title":"xcshareddata","children":[{"title":"xcschemes","children":[{"title":"CLPlayerDemo.xcscheme <span style='color:#111;'> 3.28KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"project.xcworkspace","children":[{"title":"contents.xcworkspacedata <span style='color:#111;'> 157B </span>","children":null,"spread":false}],"spread":true},{"title":"project.pbxproj <span style='color:#111;'> 33.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"CLPlayer.podspec <span style='color:#111;'> 605B </span>","children":null,"spread":false},{"title":"CLPlayerDemo","children":[{"title":"CLTableViewViewController.m <span style='color:#111;'> 6.67KB </span>","children":null,"spread":false},{"title":"CLViewController.h <span style='color:#111;'> 219B </span>","children":null,"spread":false},{"title":"CLViewController1.h <span style='color:#111;'> 221B </span>","children":null,"spread":false},{"title":"CLTabBarViewController.m <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"CLTabBarViewController.h <span style='color:#111;'> 233B </span>","children":null,"spread":false},{"title":"Info.plist <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"CLViewController.m <span style='color:#111;'> 3.51KB </span>","children":null,"spread":false},{"title":"CLViewController2.m <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"CLTableViewCell.m <span style='color:#111;'> 3.92KB </span>","children":null,"spread":false},{"title":"main.m <span style='color:#111;'> 337B </span>","children":null,"spread":false},{"title":"CLViewController1.m <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"CLViewController3.m <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false},{"title":"CLViewController5.h <span style='color:#111;'> 221B </span>","children":null,"spread":false},{"title":"CLViewController4.m <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"Date.json <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"CLNavigationViewController.h <span style='color:#111;'> 245B </span>","children":null,"spread":false},{"title":"CLModel.m <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"CLNavigationViewController.m <span style='color:#111;'> 789B </span>","children":null,"spread":false},{"title":"CLTableViewViewController.h <span style='color:#111;'> 237B </span>","children":null,"spread":false},{"title":"Base.lproj","children":[{"title":"LaunchScreen.storyboard <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false}],"spread":false},{"title":"CLViewController2.h <span style='color:#111;'> 221B </span>","children":null,"spread":false},{"title":"CLTableViewCell.h <span style='color:#111;'> 528B </span>","children":null,"spread":false},{"title":"CLViewController5.m <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false},{"title":"CLModel.h <span style='color:#111;'> 331B </span>","children":null,"spread":false},{"title":"AppDelegate.h <span style='color:#111;'> 280B </span>","children":null,"spread":false},{"title":"video.mp4 <span style='color:#111;'> 860.75KB </span>","children":null,"spread":false},{"title":"Assets.xcassets","children":[{"title":"study.imageset","children":[{"title":"study@3x.png <span style='color:#111;'> 893B </span>","children":null,"spread":false},{"title":"study@2x.png <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"study.png <span style='color:#111;'> 916B </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 372B </span>","children":null,"spread":false}],"spread":false},{"title":"placeholder.imageset","children":[{"title":"placeholder.png <span style='color:#111;'> 816.72KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 308B </span>","children":null,"spread":false}],"spread":false},{"title":"Rotation.imageset","children":[{"title":"Rotation@2x.png <span style='color:#111;'> 24.48KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 308B </span>","children":null,"spread":false}],"spread":false},{"title":"task.imageset","children":[{"title":"task@2x.png <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"task.png <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 369B </span>","children":null,"spread":false},{"title":"task@3x.png <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":false},{"title":"task01.imageset","children":[{"title":"task01@2x.png <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"task01.png <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"task01@3x.png <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 375B </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":"study01.imageset","children":[{"title":"study01@2x.png <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"study01@3x.png <span style='color:#111;'> 884B </span>","children":null,"spread":false},{"title":"study01.png <span style='color:#111;'> 885B </span>","children":null,"spread":false},{"title":"Contents.json <span style='color:#111;'> 378B </span>","children":null,"spread":false}],"spread":false},{"title":"Contents.json <span style='color:#111;'> 62B </span>","children":null,"spread":false}],"spread":false},{"title":"UIView+CLSetRect.h <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"CLViewController3.h <span style='color:#111;'> 221B </span>","children":null,"spread":false},{"title":"CLViewController4.h <span style='color:#111;'> 221B </span>","children":null,"spread":false},{"title":"AppDelegate.m <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"UIView+CLSetRect.m <span style='color:#111;'> 7.83KB </span>","children":null,"spread":false}],"spread":false},{"title":"效果图.gif <span style='color:#111;'> 3.74MB </span>","children":null,"spread":false},{"title":"Podfile.lock <span style='color:#111;'> 440B </span>","children":null,"spread":false},{"title":".CLPlayer.podspec.swp <span style='color:#111;'> 12.00KB </span>","children":null,"spread":false},{"title":"Podfile <span style='color:#111;'> 61B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false},{"title":"CLPlayerDemo.xcworkspace","children":[{"title":"xcshareddata","children":[{"title":"IDEWorkspaceChecks.plist <span style='color:#111;'> 238B </span>","children":null,"spread":false}],"spread":true},{"title":"contents.xcworkspacedata <span style='color:#111;'> 230B </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 80B </span>","children":null,"spread":false},{"title":"CLPlayer","children":[{"title":"AILoadingView.h <span style='color:#111;'> 499B </span>","children":null,"spread":false},{"title":"CLGCDTimerManager.m <span style='color:#111;'> 8.29KB </span>","children":null,"spread":false},{"title":"CLSlider.h <span style='color:#111;'> 194B </span>","children":null,"spread":false},{"title":"UITabBarController+CLPlayerRotation.h <span style='color:#111;'> 240B </span>","children":null,"spread":false},{"title":"CLPlayerMaskView.h <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"CLSlider.m <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"UIViewController+CLPlayerRotation.m <span style='color:#111;'> 911B </span>","children":null,"spread":false},{"title":"UIViewController+CLPlayerRotation.h <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"UINavigationController+CLPlayerRotation.h <span style='color:#111;'> 248B </span>","children":null,"spread":false},{"title":"CLPlayerView.h <span style='color:#111;'> 3.51KB </span>","children":null,"spread":false},{"title":"UINavigationController+CLPlayerRotation.m <span style='color:#111;'> 884B </span>","children":null,"spread":false},{"title":"CLPlayerMaskView.m <span style='color:#111;'> 11.61KB </span>","children":null,"spread":false},{"title":"AILoadingView.m <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"UITabBarController+CLPlayerRotation.m <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false},{"title":"CLGCDTimerManager.h <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"CLPlayerView.m <span style='color:#111;'> 37.95KB </span>","children":null,"spread":false},{"title":"Resource","children":[{"title":"CLPlayer.bundle","children":[{"title":"CLMaxBtn.png <span style='color:#111;'> 852B </span>","children":null,"spread":false},{"title":"CLBackBtn.png <span style='color:#111;'> 697B </span>","children":null,"spread":false},{"title":"CLRound.png <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false},{"title":"CLPlayBtn.png <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"CLMinBtn.png <span style='color:#111;'> 779B </span>","children":null,"spread":false},{"title":"CLPauseBtn.png <span style='color:#111;'> 1001B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

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