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()