wie würden Sie einen Stream von icecast2 spielen, die keine Dateierweiterung hatios9/swift2/xcode7 + AVplayer icecast nicht verarbeitet, ohne Erweiterungsdatei Streaming
Beispiel Strom url: http://icecast:8044/channel-123?a=hash
Format: mp4a
der Code scheint auf Dateien mit einer Erweiterung zu arbeiten, aber nicht auf Dateien ohne.
var player = AVPlayer();
let playerItem = AVPlayerItem(URL:NSURL(string:"http://host/file.mp4a")!);
player = AVPlayer(playerItem:playerItem)
let playerController = AVPlayerViewController()
playerController.view.frame = self.view.frame
playerController.player = player
self.addChildViewController(playerController)
self.view.addSubview(playerController.view)
player.play()
EDIT: im Grunde, wenn die Stream-Adresse ohne die Dateierweiterung endet (die Datei auf Server ohne Dateierweiterung wie .mp3 gespeichert ist, .mp4, ..) die AVPlayer wird nichts spielen (http://example.com/file). .. aber wenn der Dateiname die Dateierweiterung enthält funktioniert es richtig (http://example.com/file.mp3)
Hi @MazelTov, suchen Sie noch immer nach einer Antwort auf diese AVPlayer-icecast-Ausgabe? – ncke
Ja, haben Sie eine funktionierende Lösung, ohne die Serverseite zu berühren? –
Ziemlich sicher, dass ich das tue. Arbeite gerade an einem POC, dann schreibe ich es auf. – ncke