4

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

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

4

2 回答 2

7

您只需要列出收音机的端口,这是一个工作示例:in - (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 是播放广播流的最佳选择。

于 2012-11-21T21:10:38.170 回答
2

@Walid Hussain 它使用 AVPlayer 对我有用

AVFoundation.framework链接

//import needed
#import <AVFoundation/AVFoundation.h>

// declaration for the player  
AVPlayer * radioPlayer;

// play
NSURL * url = [NSURL URLWithString:@"http://energy10.egihosting.com:9636"];
radioPlayer = [[AVPlayer playerWithURL:url] retain];
[radioPlayer play];
于 2013-07-18T21:30:21.207 回答