Swiftで横画面にすると動画がフルスクリーンになり、縦画面にするとフルスクリーンからmViewControllerと同じ位置・サイズ(埋め込み)で再生するようにしたいと思っています。

縦画面→横画面:◯ 動画がフルスクリーンへ
横画面→縦画面:× 画面は縦になるがフルスクリーンのまま

どうやらフルスクリーンになった際に

override func willAnimateRotationToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) {
が効いていないような感じです。

解決方法ご存知の方はご教示お願いします。

// 画面回転時に呼び出される
override func willAnimateRotationToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) {
    // 現在のデバイスの向きを取得.
    let deviceOrientation: UIDeviceOrientation!  = UIDevice.currentDevice().orientation
    if UIDeviceOrientationIsLandscape(deviceOrientation) {
        //横向きの判定
        mMoviewPlayerView.fullscreen = true
    } else if UIDeviceOrientationIsPortrait(deviceOrientation){
        // 縦向き判定
        mMoviewPlayerView.view.frame = self.mViewController.bounds
        mMoviewPlayerView.fullscreen = false
    }
}