         }
         set {
             self._playerView.playerFillMode = newValue
+        }
+    }
+
+    /// Determines if the video should autoplay when a url is set
+    ///
+    /// - Parameter bool: defaults to true
+    open var autoplay: Bool = true
+
+    /// Mutes audio playback when true.
+    open var muted: Bool {
+        get {
+            return self._avplayer.isMuted
+        }
+        set {
+            self._avplayer.isMuted = newValue
+        }
+    }
+
+    /// Volume for the player, ranging from 0.0 to 1.0 on a linear scale.
+    open var volume: Float {
+        get {
+            return self._avplayer.volume
+        }
+        set {
+            self._avplayer.volume = newValue
         }
     }
 

        UIGraphicsEndImageContext()
        return image!
    }

    /// Return the av player layer for consumption by
    /// things such as Picture in Picture
    open func playerLayer() -> AVPlayerLayer? {
        return self._playerView.playerLayer
    }
}

// MARK: - loading funcs

        }
    }

    /// Return the av player layer for consumption by
    /// things such as Picture in Picture
    open func playerLayer() -> AVPlayerLayer? {
        return self._playerView.playerLayer
    }
    
    // MARK: - private instance vars

    internal var _asset: AVAsset? {
