4

シャウトキャスト サーバーから .pls ストリームを取得して、iOS アプリで再生しようとしています。これまでのところ、私は成功していません。私はstackoverflowに関する多くの投稿を赤くしましたが、これらのどれも役に立ちませんでした.

可能であれば、.pls をストリーミングする方法を誰かに説明してもらえますか?

4

2 に答える 2

7

必要なのは、無線のポートを一覧表示することだけです。ここに 1 つの実用的な例を示します: 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 の 1 つの問題は、簡単なボリューム コントロールがないことです。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 に答える