我正在尝试从 Shotcast 服务器获取 .pls 流以在我的 ios 应用程序中播放。到目前为止,我一直没有成功。我在 stackoverflow 上发了很多帖子,但没有一个有任何帮助。

任何人都可以向我解释一下,如果可能的话,如何让 .pls 流式传输?

最佳答案

您只需要列出 radio 的端口,这是一个工作示例:
在 - (void)viewDidLoad

NSURL *vibes = [NSURL URLWithString:@"http://website.com:8002"];
vPlayer = [[AVPlayer alloc] initWithURL:vibes];
self.myViewVolume = [[MPVolumeView alloc] initWithFrame:CGRectMake(20, 330, 280, 50)];
[self.myViewVolume sizeToFit];
[self.view addSubview:self.myViewVolume];

你需要在你的 .m 文件中创建一个 AVPlayer 的实例,这里是 vPlayer
不要忘记将 AVFoundation 框架添加到您的项目中,您可以使用 [player play] 和 [player stop] 播放和停止流

AVPlayer 的一个问题是缺乏简单的音量控制,你可以用 mpViewVolume 添加一个。
我也在开发广播应用程序,到目前为止,AVPlayer 是播放喊叫流的最佳选择。

关于ios - 无法检索 Shoutcast .pls 流,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13501412/

10-13 00:24