         }
     }
     
-    open var duration: TimeInterval
+    public var duration: TimeInterval
     {
         return self.player.currentItem?.duration.timeInterval ?? 0
     }
     
-    open private(set) var time: TimeInterval = 0
+    public private(set) var time: TimeInterval = 0
     {
         didSet
         {

    
    // MARK: Player
    
    weak open var delegate: PlayerDelegate?
    
    open private(set) var state: PlayerState = .ready
    {
        didSet
        {

        }
    }
    
    public let view: UIView = RegularPlayerView(frame: .zero)
    
    private var regularPlayerView: RegularPlayerView
    {
