         self.core?.on(InternalEvent.didExitFullscreen.rawValue) { [weak self] (info: EventUserInfo) in self?.forward(.exitFullscreen, userInfo: info) }
 
         bindPlaybackEvents()
+
+        self.core?.render()
     }
 
     open func attachTo(_ view: UIView, controller: UIViewController) {

open class Player: BaseObject {
    fileprivate(set) open var core: Core?

    fileprivate var playbackEventsToListen: [Event]
    fileprivate var playbackEventsListenIds: [String] = []

    open var activeContainer: Container? {
        return core?.activeContainer

    }

    public init(options: Options = [:], externalPlugins: [Plugin.Type] = []) {
        super.init()

        Logger.logInfo("loading with \(options)", scope: "Clappr")

        self.playbackEventsToListen = [
            .ready, .error,
            .playing, .didComplete,
