在Storyboard中实现视频视图

mar*_*ioa 5 storyboard uiimageview ios swift

我想构建一个简单的视频应用程序,可以查看用户添加的视频表单.我没有找到"VideoView"我的意思是如果图像视图是图像什么是视频的UIView.

Dav*_*son 7

原始库中没有执行视频查看功能的对象.但您可以MediaPlayer在项目中导入框架并以编程方式添加它.

这是一个Swift示例

import MediaPlayer

class Step1ViewController: UIViewController {

var moviePlayer: MPMoviePlayerController?

override func viewDidLoad() {
    super.viewDidLoad()

    playVideo()
}

func playVideo() {

    let videoView = UIView(frame: CGRectMake(self.view.bounds.origin.x, self.view.bounds.origin.y, self.view.bounds.width, self.view.bounds.height))

    let pathToEx1 = NSBundle.mainBundle().pathForResource("myVideoFile", ofType: "mp4")
    let pathURL = NSURL.fileURLWithPath(pathToEx1!)
    moviePlayer = MPMoviePlayerController(contentURL: pathURL)
    if let player = moviePlayer {
        player.view.frame = videoView.bounds
        player.prepareToPlay()
        player.scalingMode = .AspectFill
        videoView.addSubview(player.view)
    }

    self.view.addSubview(videoView)
}
Run Code Online (Sandbox Code Playgroud)

}

至于进一步的自定义和应用程序通知,它有一堆内置的可能性.所以检查一下.