             }
         }
     }
+    
     public var bufferingState: BufferingState = .unknown {
        didSet {
             if bufferingState != oldValue || !playbackEdgeTriggered {

    }

    public var playbackFreezesAtEnd: Bool = false
    public var playbackState: PlaybackState = .stopped {
        didSet {
            if playbackState != oldValue || !playbackEdgeTriggered {

    }

    public var bufferSize: Double = 10
    
    public var playbackEdgeTriggered: Bool = true

    public var maximumDuration: TimeInterval {
