# Convert swift 2 video code into swift 3 video code

**URL:** <https://forums.kodeco.com/t/convert-swift-2-video-code-into-swift-3-video-code/21708>\
**Category:** Swift\
**Created:** [October 25, 2016, 10:28pm UTC](https://forums.kodeco.com/t/convert-swift-2-video-code-into-swift-3-video-code/21708 "2016-10-25T22:28:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zalubski](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/zalubski/32/81494_2.png) [@zalubski](https://forums.kodeco.com/u/zalubski)\
**Post date:** [October 25, 2016, 10:28pm UTC](https://forums.kodeco.com/t/convert-swift-2-video-code-into-swift-3-video-code/21708/1 "2016-10-25T22:28:24Z")

</div>

The code below displays a video. It works perfect in swift 2 but in swift 3 xcode states that the MPMoivePlayerController code has been phased out. I just would like my video to be displayed in swift 3 like it was in swift 2.

```
 import UIKit 
 import AVFoundation 
 import AVKit
import MediaPlayer

class video: UIViewController {

var moviePlayer : MPMoviePlayerController!

 override func viewDidLoad() {
super.viewDidLoad()

let path = Bundle.main.path(forResource: "jxdo", ofType:"mp4")
let url = URL(fileURLWithPath: path!)
self.moviePlayer = MPMoviePlayerController(contentURL: url)
if let player = self.moviePlayer {
    player.view.frame = CGRect(x: 67, y: 75, width: self.view.frame.size.width/2, height: self.view.frame.size.height / 5)
    player.view.sizeToFit()
    player.scalingMode = MPMovieScalingMode.aspectFit
    player.isFullscreen = false
    player.controlStyle = MPMovieControlStyle.default
    player.movieSourceType = MPMovieSourceType.file
    player.repeatMode = MPMovieRepeatMode.none

    self.view.addSubview(player.view)

```
