ios - Swift AVPlayerViewController 完成按钮关闭应用程序

标签 ios swift avplayer avplayerviewcontroller

我对 iOS 播放器中的“完成”按钮有疑问,是否可以使用“完成”按钮作为使用 Swift 编码的应用程序的退出或关闭按钮?

我想要构建的应用程序是一个只有一个视频的独立应用程序,当我单击主屏幕上的应用程序按钮时,如果我单击左上角的“完成”,它必须打开并播放视频它必须关闭。

我的代码是:

import UIKit
import AVKit
import AVFoundation

class ViewController: UIViewController {

    var playerViewController = AVPlayerViewController()
    var playerView = AVPlayer()

    override func viewDidLoad() {
        super.viewDidLoad()


    }

    override func viewDidAppear(animated: Bool) {

        let fileURL = NSBundle.mainBundle().pathForResource("Befeuchtungsstrecke", ofType: "mp4")
        playerView = AVPlayer(URL: NSURL(fileURLWithPath: fileURL!))

        playerViewController.player = playerView
        self.presentViewController(playerViewController, animated: true){

            self.playerViewController.player?.play()

        }



    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

编辑:抱歉,我不知道苹果不想关闭应用程序手册。 好吧,我想用另一种方式解决这个问题。

我有两个 ViewController,第一个 View (ViewConrtoller1) 有一个按钮,您可以在其中转到第二个 View (ViewConrtoller2)。在第二个视频中,有一个带有所有 Controller (播放、暂停、后退、前进等)的视频,并且左上角还有“完成”按钮。

如何使用“完成”按钮返回(ViewController2 --> ViewController1)到第一个?这可能吗?

谢谢:)

最佳答案

Kumar 的评论是正确的 - 您不应该以编程方式退出您的应用程序。 It violates the Apple guidelines for an iOS app .

关于ios - Swift AVPlayerViewController 完成按钮关闭应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38367358/

相关文章:

ios - 模态显示的 UIViewController 在设备旋转时自行消失

ios - 访问按钮标题给出了错误的值

ios - swift ios 核心数据是否具有预填充功能

ios - 以编程方式获取 WiFi 网关、DNS 信息

iOS swift : UIPageViewController - Turning page programmatically

objective-c - 如何静音 AVPlayer 中播放的视频?

swift - 在 SwiftUI 中使用 slider 创建音频播放器单元格

iphone - Dropbox 应用程序,例如视频和音频预览

ios - 用于本地存储和显示服务器临时数据的核心数据 - 什么是最佳设计

swift - 为什么 'didSelectRowAt indexPath' 函数仅在两指点击后运行?