gpt4 book ai didi

iphone - 我可以在 iOS 上使用 AV Foundation Framework 流式传输 .mp3 链接吗?

转载 作者:行者123 更新时间:2023-12-02 23:58:20 26 4
gpt4 key购买 nike

我正在为拥有自己 radio 的人制作应用程序。
它只是一个流 URL(例如 http://stream.domain.com/highquality.mp3 )
我已经用 AV Foundation Framework 编写了代码,让它与一个简单的 .mp3 文件一起工作。

这是我的代码:

-(IBAction)play {
if(clicked == 0) {
clicked = 1;
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/test.mp3", [[NSBundle mainBundle] resourcePath]]];

NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = 0;

[audioPlayer play];
[start setTitle:@"Stop" forState:UIControlStateNormal];
}
else {
[audioPlayer stop];
clicked = 0;
[start setTitle:@"Start" forState:UIControlStateNormal];
}
}

我应该编辑什么?

编辑:上面的代码确实有效。我需要让它用一个按钮来播放和停止它。我不想在我的设备上安装一个空媒体播放器。简单又漂亮。。

编辑 2:有些人找不到我需要的东西:我需要进行编辑以使其与 .mp3 流一起使用(例如上面的流)。

最佳答案

您只需将 NSURL 传递给您的播放器对象,使其从那里播放流

-(IBAction)play {
if(clicked == 0) {
clicked = 1;

NSURL *url = [NSURL URLWithString:@"http://www.linktoyourstream.com"];

NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = 0;

[audioPlayer play];
[start setTitle:@"Stop" forState:UIControlStateNormal];
}

关于iphone - 我可以在 iOS 上使用 AV Foundation Framework 流式传输 .mp3 链接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11630695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com