需要按2次按钮才能播放正确的视频

时间:2017-02-20 15:14:08

标签: xcode swift3

我有一系列动作按钮的视图。所有这些按钮都连接到允许我播放视频的功能。我在按钮标题中检索视频的名称。问题是我需要按两次按钮才能获得正确的视频,否则最后一个视频正在播放 这是相关的代码。

import UIKit
import AVKit
import AVFoundation

class levresViewController:    UIViewController,UIImagePickerControllerDelegate, UINavigationControllerDelegate {
var varVue2="toto"
var playerController = AVPlayerViewController()
var player:AVPlayer?


   override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
     let videoString:String? = Bundle.main.path(forResource: varVue2,   ofType: ".mp4")
    if let url = videoString {
        let videoURL=NSURL(fileURLWithPath: url)
        self.player = AVPlayer(url: videoURL as URL)
        self.playerController.player = self.player
    }

    // Do any additional setup after loading the view.
    }

    override func viewDidLoad() {
    super.viewDidLoad()
    }

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


     @IBAction func playVideo(_ sender: UIButton) {
      varVue2=sender.currentTitle!

      self.present(self.playerController,animated:true,completion:{
        self.playerController.player?.play()
       })

   }
}

0 个答案:

没有答案