swift 快速奔跑的兔几 本节的内容是:音频与视频 第一说 AVFound
1、AVFoundation是一个功能强大的庞大框架,能够对音频和视频执行各种复杂操作。 2、用AVPlayer来播放视频 3、iOS上的AVKit import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view,typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func prepareForSegue(segue: UIStoryboardSegue,sender: AnyObject?) {
if segue.identifier == "videoSegue" {
let videoURL = NSBundle.mainBundle().URLForResource("TestVideo",withExtension: "m4v")
let videoViewController = segue.destinationViewController as! AVPlayerViewController
videoViewController.player = AVPlayer(URL: videoURL!)
}
}
}
如上所示为代码部分。但是故事板里面也有事情要做。 首先要将一个视频拖放到项目导航器中,并且将它添加到项目中(弹出的对话框中需要勾选三个)。 在视图控制器中放入一个容器视图,删除它自带的视图控制器,添加一个AVLayerViewController,并将容器视图链接(segue)到这个AVLayerViewController上面。并在右侧的attribute inspector中将这个链接命名为videoSegue。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |