首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用swift 2 IOS 9播放视频

使用swift 2 IOS 9播放视频
EN

Stack Overflow用户
提问于 2015-10-20 00:53:02
回答 1查看 6.2K关注 0票数 3

我正在寻找一个使用AVKIT从我的应用程序中播放视频的示例或源代码。我找不到使用新版本的Swift 2 (IOS 9)的例子。因为在iOS9中弃用了MPmovieplayercontroller。如果有任何帮助,我们将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-10-20 16:01:41

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

代码语言:javascript
运行
复制
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()
                }
            }
        }

    }
}

编辑:

这就是如何在不增加屏幕和自定义大小的情况下播放电影:

代码语言:javascript
运行
复制
    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()
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33219837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档