你將如何從icecast2播放流不具有文件擴展名ios9/swift2/xcode7 + AVplayer的Icecast不處理沒有擴展
例如流的URL流:http://icecast:8044/channel-123?a=hash
格式:MP4A
該代碼似乎在擴展名的文件上工作,但不在沒有的文件上。
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()
編輯:基本上在流地址不包含文件擴展名結尾(在服務器上存儲的文件沒有任何文件擴展名狀.MP3,.MP4,..)的AVPlayer不會玩什麼(http://example.com/file)。 ..但是,如果文件名包含文件擴展名,它可以正常工作(http://example.com/file.mp3)
嗨@MazelTov,你還在尋找這個AVPlayer icecast問題的答案嗎? – ncke
是的,你有沒有觸摸服務器端的工作解決方案? –
很確定我是。只是在POC上工作,然後我會寫出來。 – ncke