Я не знаю, хотите ли вы, чтобы видео автоматически воспроизводилось или нет. Если вы хотите видео с автоматическим воспроизведением, вы можете добавить видео с помощью Mediaplayer. Я пропустил для вас свой код. Я просто начинающий быстро, но он работает для меня.
Сначала нужно добавить видео в свой проект
, а затем в коде ваш может сделать так:
import MediaPlayer
class YOURCLASS: UIViewController {
override func viewDidAppear(animated: Bool) {
playVideo()
}
var moviePlayer : MPMoviePlayerController?
func playVideo() {
let path = NSBundle.mainBundle().pathForResource("THENAMEOFYOURVIDEO", ofType:"m4v")
let url = NSURL.fileURLWithPath(path!)
moviePlayer = MPMoviePlayerController(contentURL: url)
if let player = moviePlayer {
player.view.frame = CGRect(x: 0, y: 50, width: self.view.frame.size.width, height: 300)
player.prepareToPlay()
player.scalingMode = .AspectFill
player.controlStyle = .None
player.shouldAutoplay = true
player.repeatMode = MPMovieRepeatMode.One
self.view.addSubview(player.view)
}
}
}
Вам нужно будет сделать это в коде, создать MPMoviePlayer и добавить его в свой вид. – rckoenes
Спасибо! Из любопытства было бы легче создать GIF, и если да, то как я мог бы установить GIF для остановки через определенное количество времени (скажем, 60 минут)? Видео только 3 кадра, которые повторяются в течение часа, поэтому, вероятно, он будет работать лучше в формате .GIF. – user113085
Ну, если это всего лишь 3 кадра, было бы излишним использовать фильм, так как он увеличит размер вашего приложения. Но анимированные GIF-файлы не поддерживают UIImageView по умолчанию. Тем не менее вы можете передать 3 изображения в UIImageView, которые он будет оживлять. – rckoenes