[英]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");
}
}
问题是我什么都听不见,但能听见声音。 问题是什么? 对不起,英语不好。
试试这个:首先像这样将View Controller添加到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()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.