come è possibile riprodurre un flusso da icecast2 che non ha un file di estensioneios9/swift2/xcode7 + AVPlayer icecast non elabora lo streaming senza estensione di file
stream di esempio url: http://icecast:8044/channel-123?a=hash
formato: mp4a
il codice sembra funzionare su file con estensione, ma non su file senza.
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: in pratica quando l'indirizzo torrente si conclude senza l'estensione del file (il file sul server è salvato senza alcuna estensione di file come .mp3, .mp4, ..) l'AVPlayer non suonare qualsiasi cosa (http://example.com/file). .. ma se il nome del file contiene l'estensione del file funziona correttamente (http://example.com/file.mp3)
Ciao @MazelTov, sei ancora alla ricerca di una risposta a questo problema di icecast di AVPlayer? – ncke
sì, hai qualche soluzione di lavoro senza toccare il lato server? –
Abbastanza sicuro che lo faccio. Solo lavorando su un POC, poi lo scriverò. – ncke