Ich möchte ein Videos auf iOS von einer URL wiedergeben. Ich möchte übrigens AVPlayerViewController
nicht verwenden.Video in iOS von einer URL wiedergeben
Ich benutze youtube-dl
für Lernzwecke. Dies wird mir die rohe URL eines Videos auf youtube wie:
Ich möchte lernen, wie diese auf iOS zu spielen. Aber ich bin nicht sicher, ob diese URL verweist:
- eine dateibasierte Asset
ODER
- Ein HTTP Live Stream
in der URL oben Ich sehe, es gibt eine Fmp4
, bedeutet das, es ist ein HTTP-Livestream?
Basierend auf dieser question, heißt es, Sie können nicht direkt eine AVURLAsset
verwenden. Basierend auf AVFoundation
Leitfaden, scheint das richtig zu sein. Bitte beachten Sie, wo roter Pfeil zeigt:
Aber die anderen Apple documentation scheint die oben zu widersprechen:
Soll ich ein AVURLAsset
direkt oder ein AVPlayerItem
direkt erstellen?
Wenn ich die AVPlayerItem
direkt erstellen, ist das nicht synchron und wird daher die Benutzeroberfläche einfrieren?
Ich plane nicht mit 'AVPlayerViewController', weil es alle Details abstrahiert. Wie würdest du das ohne "AVPlayerViewController" machen? Soll ich direkt ein AVURLAsset oder direkt ein AVPlayerItem erstellen? – JEL
Nach dem Erstellen von 'AVPlayer' können Sie' AVPlayerLayer' verwenden, um Videos ohne 'AVPlayerViewController ' https://stackoverflow.com/questions/34578839/avplayer-streaming-works-and-yet-it-doesnt abzuspielen – Tiko