2016-10-25 17 views
1

次のコードはビデオを表示しています。それは速い2で完璧に動作しますが、MPMoivePlayerControllerコードが段階的に廃止されたことを速やかに3 xcodeの状態で示します。私はちょうどそれがMPMoviePlayerControllerが推奨されていませんし、AVPlayerViewControllerを代わりに使用する必要がありswift 2ビデオコードをswift 3ビデオコードに変換する

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) 

答えて

関連する問題