簡體   English   中英

xcode 8 || AVPlayer正在顯示視頻,但未播放

[英]xcode 8 || AVPlayer is showing video however it's not playing

我有這個簡單的代碼可以播放在線視頻。 在執行HTTP權限選項后,它確實開始顯示視頻,並且我可以滾動瀏覽它,但是它在任何時候都無法播放。 這是代碼。 如果有人可以幫助我,我將不勝感激。

問候,初學者編碼器

import UIKit
import AVKit
import AVFoundation

class ViewController: UIViewController {

var playerViewController = AVPlayerViewController()
var playerView = AVPlayer()



override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.


}
override func viewDidAppear(_ animated: Bool) {
    let movieUrl: NSURL? = NSURL(string: "http://clips.vorwaerts-gmbh.de/VfE_html5.mp4")
    playerView = AVPlayer(url: movieUrl as! URL)
    playerViewController.player = playerView

    self.present(playerViewController, animated: true){
        self.playerViewController.player?.play()
    }

}

}

當我在示例項目中運行代碼時,調試器將打印:

“由於不安全,應用程序傳輸安全性阻止了明文HTTP(http://)資源加載。可以通過應用程序的Info.plist文件配置臨時異常。”

我發現的兩個選項是:

1)在您的網址中將方案更改為https://

要么

2)在您的Info.plist中調整App Transport Security設置

我在您的代碼中同時使用了這兩個選項,成功播放了視頻。

原來,我唯一要做的是,最后一行

“ self.playerViewController.player?.play()” ----- >>>“?” 當我將其更改為--------- >>>“!”

神奇地開始工作...

我在互聯網上見過模因,他們在談論編碼員,但不知道編碼為什么起作用,為什么不起作用……我想同樣也是這樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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