AVPlayer не загружает поток URL, но браузер загружает его без проблем - PullRequest
0 голосов
/ 26 января 2020

Мне нужна помощь с воспроизведением потока в действительно простом ios приложении, которое я сделал, но я могу загрузить поток в браузер, и проблем не возникнет, но когда я попытаюсь загрузить его в ios приложение только загружается, и я не знаю, что я сделал не так. URL потока: https://tv1.cdn.netbadgers.com

ViewController.swift

import UIKit
import AVKit
import AVFoundation

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
    @IBAction func playBroadcastClicked(_ sender: Any) {
        let videoURL = URL(string: "https://tv1.cdn.netbadgers.com")
        let player = AVPlayer(url: videoURL!)
        let playerViewController = AVPlayerViewController()
        playerViewController.player = player
        self.present(playerViewController, animated:true) {
            playerViewController.player!.play()
        }
    }
}

1 Ответ

2 голосов
/ 26 января 2020

Ваш URL не указывает на видеофайл, на самом деле это страница HTML с видео, которое никогда не будет воспроизводиться в iOS AVPlayer.

Найти прямую ссылку на видео, а также Убедитесь, что видео в поддерживаемом формате. Если вам нужно быстрое решение, просто добавьте WKWebView в ваш ViewController, а затем загрузите ваш URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...