ios - 无法检索 Shoutcast .pls 流

标签 ios objective-c shoutcast

我正在尝试从 shoutcast 服务器获取 .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/

相关文章:

objective-c - CGContext 文本绘图不会在 iPhone 4 上按比例放大

android - 使用 android.media.Extractor 获取 icy-meta

c# - 如何从 Windowsphone 的 shoutcast 广播 channel 获取元数据?

javascript - 将 native 使用与开发/生产 ios 目标应用程序 react

ios - 使用 .m3u8 和 .ts 文件以 iPhone 作为服务器进行直播

ios - UIWebView - 删除加载指示器,在图像下载完成之前,但在呈现 webView 之后

objective-c - 使用 Cocoa NSFIleManager 忽略文件夹中的 .DS_Store 和 Icon 文件

ios - peoplePickerNavigationController : shouldContinueAfterSelectingPerson: property: identifier:

iphone - 使用 HTML5 在 iPhone 上播放 Shoutcast 流

ios - Swift 3 核心数据