2

AVPlayer を使用してインターネット ラジオをストリーミングする簡単な iPhone アプリを作成する方法 IOS 開発者ガイドのこのドキュメント ( https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/02_Playback.html ) に従いましたが、結果が得られません。添付されているのは、私の .h および .m ファイルです。

#import "Bbcradio.h"
#import <AVFoundation/AVFoundation.h>

@implementation Bbcradio

- (IBAction)play:sender {
    [player play];
}

self.player = [AVPlayer playerWithURL:@"http://bbc.co.uk/radio/listen/live/r1.asx"];
[player addObserver:self forKeyPath:@"status" options:0 context:&PlayerStatusContext];

@end

#import <UIKit/UIKit.h>

@class AVPlayerLayer;

@interface Bbcradio : UIView {

}

@property (nonatomic, readonly) AVPlayerLayer *playerLayer;

-(IBAction)play;

@end
4

1 に答える 1

-1

iOS でサポートされていない形式のオーディオ ストリームを再生しようとしています。その URL は、最終的に Windows Media ストリームにリダイレクトするASXです。iOS には Windows Media のサポートが組み込まれていないため (おそらく ASX も処理できないため)、AVPlayer はそれを再生しません。AVPlayer が処理できるものの詳細については、サポートされているオーディオ形式の Apple のリストを確認してください。

于 2012-11-12T00:41:13.843 に答える