我正在尝试从 Windows Phone 应用程序播放受密码保护的 Icecast 流。
UriBuilder station = new UriBuilder();
station.Host="myhost";
station.Port=80;
station.Password = "password";
station.UserName = "user";
station.Path = "path";
station.Scheme = "http";
Uri stationUrl = station.Uri;
Debug.WriteLine(stationUrl);
BackgroundAudioPlayer.Instance.Track = new AudioTrack(stationUrl, "asd", "abc", "asd", null);
BackgroundAudioPlayer.Instance.Play();
我什至尝试使用
BackgroundAudioPlayer.Instance.Track = new AudioTrack(new Uri("http://user:password@host:port/path", UriKind.Absolute), "abc", "as", "de", null);
它无法播放。但是当我删除用户名和密码时,它可以播放。
使用 PHP 文件进行身份验证。当我通过打印 $_POST 值检查身份验证结果时,它们是空白的。相同的 URL 在 VLC 中有效,但 Firefox 在 IE 中无效。
有什么办法可以让它工作吗?