我有一个简短的mp4
视频文件,我已经添加到我目前的Xcode6测试项目中.
I want to play the video in my app.
经过几个小时的搜索,我找不到任何有帮助的东西.有没有办法通过Swift实现这一点,或者你必须使用Objective-C?
我有一个简短的mp4
视频文件,我已经添加到我目前的Xcode6测试项目中.
I want to play the video in my app.
经过几个小时的搜索,我找不到任何有帮助的东西.有没有办法通过Swift实现这一点,或者你必须使用Objective-C?
当然,您可以使用SWIFT!
将视频(我们称其为video.m4v
)添加到您的Xcode项目中
打开Project Navigator
cmd+1
Then select your project root
> your Target
> Build Phases
> Copy Bundle Resources
.
你的录像带MUST在这里.如果不是,则应使用加号按钮进行添加
打开视图控制器并编写以下代码.
import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
playVideo()
}
private func playVideo() {
guard let path = Bundle.main.path(forResource: "video", ofType:"m4v") else {
debugPrint("video.m4v not found")
return
}
let player = AVPlayer(url: URL(fileURLWithPath: path))
let playerController = AVPlayerViewController()
playerController.player = player
present(playerController, animated: true) {
player.play()
}
}
}