gpt4 book ai didi

objective-c - 如何在我的 iOS 应用程序中从 SHOUTCast 流式传输在线广播?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:42 25 4
gpt4 key购买 nike

我正在开发 iPhone 在线广播流媒体应用程序。我使用 Matt Gallaher 的 AudioStreamer 类从 SHOUTCast 流式传输在线电台。但问题是AudioStreamer API已经被废弃,无法播放各种广播 channel 。我用谷歌搜索并找到了各种替代方案,包括:AVPlayer、MPMoviePlayer 等。

请推荐哪个播放器最能满足要求。

最佳答案

您可以使用 MPMovieplayerviewcontroller。它非常适合流式传输音频/视频。我也是

在我的一个应用程序中使用它来播放音频,而且它看起来像 iPhone 的默认播放器。

好的,这是我在我的项目中使用这个播放器的代码:

     NSString *geturl = [[radiotablearray objectAtIndex:btntag]objectForKey:@"iurl"];
NSLog(@"geturl..%@",geturl);
NSURL *fileURL=[NSURL URLWithString:geturl];
NSLog(@"fileURL..%@",fileURL);
moviePlayerController = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL];
[moviePlayerController.moviePlayer prepareToPlay];
moviePlayerController.moviePlayer.shouldAutoplay=YES;
moviePlayerController.view.frame = self.view.frame;
[self presentMoviePlayerViewControllerAnimated:moviePlayerController];
[moviePlayerController.moviePlayer play];

同时在App中添加mediaplayer & Avfoundation framework,并在.h文件中添加或导入这两个:

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

&导入#import <MediaPlayer/MediaPlayer.h>这在 .m 文件中。还可以在 .h 文件中制作如下播放器的属性:

MPMoviePlayerViewController *moviePlayerController;
@property(strong,retain) MPMoviePlayerViewController *moviePlayerController;

并在您想要的地方添加方法,但也根据您的需要更改代码我只是将我的实现代码发送给您,您只需根据您的要求更改它即可。如果您有任何问题,请问我。祝你好运。

关于objective-c - 如何在我的 iOS 应用程序中从 SHOUTCast 流式传输在线广播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14213645/

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