gpt4 book ai didi

video - 使用 swift 2 IOS 9 播放视频

转载 作者:行者123 更新时间:2023-11-28 21:42:01 24 4
gpt4 key购买 nike

我正在寻找使用 AVKIT 从我的应用程序播放视频的示例或源代码。我找不到使用新版本 Swift 2 (IOS 9) 的示例。由于 MPmovieplayercontroller 在 IOS 9 中已弃用。非常感谢任何帮助。

最佳答案

您可以使用 AVPlayerViewController iOS 8.0 及更高版本中可用的类:

import UIKit
import AVKit
import AVFoundation

class ViewController: UIViewController {

override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)

let moviePath = NSBundle.mainBundle().pathForResource("sample_iPod", ofType: "m4v")
if let path = moviePath {
let url = NSURL.fileURLWithPath(path)
let player = AVPlayer(URL: url)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
self.presentViewController(playerViewController, animated: true) {
if let validPlayer = playerViewController.player {
validPlayer.play()
}
}
}

}
}

编辑:

这就是您可以在没有额外屏幕和自定义尺寸的情况下播放电影的方式:

    let url = NSURL.fileURLWithPath(path)
let player = AVPlayer(URL: url)
let playerViewController = AVPlayerViewController()
playerViewController.player = player

playerViewController.view.frame = CGRectMake(20, 50, 300, 300)
self.view.addSubview(playerViewController.view)
self.addChildViewController(playerViewController)

player.play()

关于video - 使用 swift 2 IOS 9 播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33219837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com