如何快速以全屏模式打开VLC [英] How to open VLC in fullscreen mode in swift
本文介绍了如何快速以全屏模式打开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
谢谢
推荐答案
首先我们要安装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屋!
查看全文