如何快速以全屏模式打开VLC [英] How to open VLC in fullscreen mode in swift

查看:727
本文介绍了如何快速以全屏模式打开VLC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用MobileVLCKit,这是我的代码:

Im using MobileVLCKit, here is my code:

class CameraViewController: UIViewController,VLCMediaPlayerDelegate{

  var mediaPlayer = VLCMediaPlayer()

  override func viewDidLoad() {
    super.viewDidLoad()

    mediaPlayer.delegate = self
    let url = NSURL(string: "URL HERE")
    mediaPlayer.media = VLCMedia(URL: url!)
  }
}  

我想用播放,暂停和计时器全屏打开VLC

I want to open VLC in fullscreen with play,pause and timer

谢谢

推荐答案

**我从找到了解决方案Videolan/VLC套件

首先我们要安装VLC吊舱

First we've to install VLC pods

pod 'MobileVLCKit'

var mediaPlayer: VLCMediaPlayer = VLCMediaPlayer()

 func playDownload(url: URL)
 {
        self.movieView = UIView()
        self.movieView.backgroundColor = UIColor.gray
        self.movieView.frame = UIScreen.screens[0].bounds

        //Add tap gesture to movieView for play/pause
        let gesture = UITapGestureRecognizer(target: self, action: #selector(ViewController.movieViewTapped(_:)))
        self.movieView.addGestureRecognizer(gesture)

        //Add movieView to view controller
        self.view.addSubview(self.movieView)
        let media = VLCMedia(url: url)
        mediaPlayer.media = media
        mediaPlayer.delegate = self
        mediaPlayer.drawable = movieView
        mediaPlayer.play()
 }

@objc func movieViewTapped(_ sender: UITapGestureRecognizer) {
    if mediaPlayer.isPlaying 
    {
      mediaPlayer.pause()
      let remaining = mediaPlayer.remainingTime
      let time = mediaPlayer.time
      print("Paused at \(time?.stringValue ?? "nil") with \(remaining?.stringValue ?? "nil") time remaining")
    } else {
      mediaPlayer.play()
      print("Playing")
    }
}

这篇关于如何快速以全屏模式打开VLC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆