jaki sposób odtwarzania strumienia z icecast2 który nie posiada rozszerzenie plikuios9/swift2/xcode7 + AVplayer icecast nie przetwarza strumieniowego bez rozszerzenia pliku
przykład strumień url: http://icecast:8044/channel-123?a=hash
format: mp4a
kod wydaje się działać na plikach z rozszerzeniem, ale nie na plikach bez.
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: w zasadzie wtedy, gdy adres strumień kończy się bez rozszerzenia pliku (plik na serwerze jest przechowywany bez rozszerzenia pliku jak .mp3, .mp4, ..) AVPlayer nie będzie niczego (http://example.com/file) grać. .. ale jeśli nazwa pliku zawiera rozszerzenie pliku, działa poprawnie (http://example.com/file.mp3)
Witam @MazelTov, nadal szukasz odpowiedzi na ten problem z grą icpast AVPlayer? – ncke
tak, czy masz jakieś działające rozwiązanie bez dotykania strony serwera? –
Jestem pewien, że tak. Po prostu pracuję nad POC-em, a ja to zapiszę. – ncke