はい、AVQueuePlayer
HTTP プロトコル経由でインターネットからストリーミングされた一連のオーディオを再生するための適切なソリューションです。
私はAVQueuePlayer
かなり長い間使用しており、優れた結果が得られ、曲間の遅れはありません. の使用方法の簡単な例を次に示しますAVQueuePlayer
。
NSURL *url1 = [NSURL URLWithString:[urlsToPlay objectAtIndex:0]];
NSURL *url2 = [NSURL URLWithString:[urlsToPlay objectAtIndex:1]];
NSURL *url3 = [NSURL URLWithString:[urlsToPlay objectAtIndex:2]];
self.item1 = [[AVPlayerItem alloc] initWithURL:url1];
self.item2 = [[AVPlayerItem alloc] initWithURL:url2];
self.item3 = [[AVPlayerItem alloc] initWithURL:url3];
self.radioPlayerURLs = [[NSArray alloc] initWithObjects:self.item1,self.item2, self.item3, nil];
self.onDemandPlayer = [AVQueuePlayer queuePlayerWithItems:self.radioPlayerURLs];
[self.onDemandPlayer play];
詳細については、Apple のドキュメントを参照してください。
AV財団
AVQueuePlayer