From 7dbc11cf2d6d5b4c2de06823303f87a6f6b2ae4a Mon Sep 17 00:00:00 2001 From: JmoVxia <> Date: Wed, 15 Dec 2021 15:04:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B2=A1=E6=9C=89=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLPlayer.podspec | 3 ++- CLPlayer/CLPlayer.swift | 14 +++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/CLPlayer.podspec b/CLPlayer.podspec index 94f0b82..a08b5cb 100755 --- a/CLPlayer.podspec +++ b/CLPlayer.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = 'CLPlayer' - s.version = '2.0.0' + s.version = '2.0.1' s.summary = 'Swift版自定义AVPlayer' s.description = <<-DESC CLPlayer是基于系统AVPlayer封装的视频播放器. @@ -19,6 +19,7 @@ Pod::Spec.new do |s| s.ios.deployment_target = '10.0' s.source = {:git => 'https://github.com/JmoVxia/CLPlayer.git', :tag => s.version} s.source_files = ['CLPlayer/**/*.swift'] + s.resource = 'CLPlayer/CLPlayer.bundle' s.requires_arc = true s.frameworks = 'UIKit','MediaPlayer' s.dependency 'SnapKit' diff --git a/CLPlayer/CLPlayer.swift b/CLPlayer/CLPlayer.swift index ac88e2f..d185ea5 100644 --- a/CLPlayer/CLPlayer.swift +++ b/CLPlayer/CLPlayer.swift @@ -9,8 +9,8 @@ import AVFoundation import SnapKit import UIKit -class CLPlayer: UIView { - override init(frame: CGRect) { +public class CLPlayer: UIView { + public override init(frame: CGRect) { super.init(frame: frame) initUI() makeConstraints() @@ -114,7 +114,7 @@ class CLPlayer: UIView { } } - var url: URL? { + public var url: URL? { didSet { guard let url = url else { return } resetPlayer() @@ -138,7 +138,7 @@ class CLPlayer: UIView { // MARK: - JmoVxia---override -extension CLPlayer { +public extension CLPlayer { override class var layerClass: AnyClass { return AVPlayerLayer.classForCoder() } @@ -297,7 +297,7 @@ private extension CLPlayer { // MARK: - JmoVxia---公共方法 -extension CLPlayer { +public extension CLPlayer { func pause() { contentView.playState = .pause player?.pause() @@ -324,13 +324,13 @@ extension CLPlayer { // MARK: - JmoVxia---UIViewControllerTransitioningDelegate extension CLPlayer: UIViewControllerTransitioningDelegate { - func animationController(forPresented _: UIViewController, presenting _: UIViewController, source _: UIViewController) -> UIViewControllerAnimatedTransitioning? { + public func animationController(forPresented _: UIViewController, presenting _: UIViewController, source _: UIViewController) -> UIViewControllerAnimatedTransitioning? { animationTransitioning = CLAnimationTransitioning(playView: self) animationTransitioning?.animationType = .present return animationTransitioning } - func animationController(forDismissed _: UIViewController) -> UIViewControllerAnimatedTransitioning? { + public func animationController(forDismissed _: UIViewController) -> UIViewControllerAnimatedTransitioning? { animationTransitioning?.animationType = .dismiss return animationTransitioning }