Swift AVPlayer没有出现,只有声音
Swift AVPlayer doesn't appear, only sound
我有这段代码可以从我的服务器流式传输视频:
import AVFoundation
import UIKit
import AVKit
class VideoController : UIViewController{
let avPlayerViewController = AVPlayerViewController()
var avPlayer : AVPlayer?
override func viewDidLoad() {
super.viewDidLoad()
playVideo();
}
func playVideo(){
let movieUrl : NSURL = NSURL(string : "http://---------")!;
self.avPlayer = AVPlayer(URL: movieUrl)
self.avPlayerViewController.player = self.avPlayer
self.avPlayerViewController.player?.play()
print("CI SIAMOOOOOOOOOOOOOOOOOOO");
}
}
问题是我什么都看不到,但能听到声音。
问题是什么?抱歉英语不好。
试试这个:
首先像这样将您的视图控制器添加到 MainViewController,
self.presentViewController(self.avPlayerViewController, animated: true, completion: nil);
有效否则试试这个:
self.avPlayerViewController.player = AVPlayer(URL: movieUrl)
self.avPlayerViewController.player?.play()
or
var avPlayerItem = AVPlayerItem(URL: movieUrl);
self.avPlayer = AVPlayer(Item:avPlayerItem);
self.avPlayerViewController.player?.play()
我有这段代码可以从我的服务器流式传输视频:
import AVFoundation
import UIKit
import AVKit
class VideoController : UIViewController{
let avPlayerViewController = AVPlayerViewController()
var avPlayer : AVPlayer?
override func viewDidLoad() {
super.viewDidLoad()
playVideo();
}
func playVideo(){
let movieUrl : NSURL = NSURL(string : "http://---------")!;
self.avPlayer = AVPlayer(URL: movieUrl)
self.avPlayerViewController.player = self.avPlayer
self.avPlayerViewController.player?.play()
print("CI SIAMOOOOOOOOOOOOOOOOOOO");
}
}
问题是我什么都看不到,但能听到声音。 问题是什么?抱歉英语不好。
试试这个: 首先像这样将您的视图控制器添加到 MainViewController,
self.presentViewController(self.avPlayerViewController, animated: true, completion: nil);
有效否则试试这个:
self.avPlayerViewController.player = AVPlayer(URL: movieUrl)
self.avPlayerViewController.player?.play()
or
var avPlayerItem = AVPlayerItem(URL: movieUrl);
self.avPlayer = AVPlayer(Item:avPlayerItem);
self.avPlayerViewController.player?.play()