Swift Radio App - 如何处理非标准链接?

时间:2016-06-06 23:09:51

标签: xcode swift

我正在使用Xcode中的Swift应用程序来播放广播电台。然而,无线电台的流媒体链路是非标准的,其中包含数字。我如何能够使用此链接进行流式传输?非常感谢你!

https://us8.listen2myradio.com:2199/tunein/ghloisvo.pls

1 个答案:

答案 0 :(得分:1)

这个数字只是一个端口。您可以通过任何NSURLSession / NSURLSessionStreamTask检索流。 URL的通用形式为:

protocol://servername:port/relative_url?query_string

如果协议是http,则端口默认为80.如果协议是https,则默认端口为443.您可以将端口覆盖到服务器正在运行的任何值。

这些方面的某些内容可能有效:

let session = NSURLSession.sharedSession()
let task = session.streamTaskWithHostName("us8.listen2myradio.com", port: 2199)