      - Returns: `False` if the current `WistiaMedia` matches the parameter (resulting in a no-op).  `True` otherwise,
         _which does not guarantee success of the asynchronous video load_.
     */
-    func replaceCurrentVideoWithVideoForMedia(media:WistiaMedia, forcingAsset asset:WistiaAsset? = nil) -> Bool {
+    public func replaceCurrentVideoWithVideoForMedia(media:WistiaMedia, forcingAsset asset:WistiaAsset? = nil) -> Bool {
         guard media != self.media else { return false }
         pause()
 


    Changing the value has no immediate effect on the idle timer.
    */
    var preventIdleTimerDuringPlayback = true


    /**

     No additional work is needed on your part, but the video must have captions and they must be enabled in the
     video's customizations.
    */
    public let captionsRenderer = WistiaCaptionsRenderer()

    //MARK: - Internal

