簡體   English   中英

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");

    }
}

問題是我什么都聽不見,但能聽見聲音。 問題是什么? 對不起,英語不好。

試試這個:首先像這樣將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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM