ストリーミングしているオーディオ ファイルをバッファリングして再生するには、アプリのコードを実装する必要があります。
オプションの 1 つを取得しましAudioQueue
たが、実装するものを理解するためのコードがあまり見つかりませんでした。
私は単純にストリーマーを作成し、ストリーマーを破棄してみました。
-(void)destroyStreamer
{
if(streamer)
[streamer stop];
}
-(void)createStreamer
{
if(streamer)
return;
[self destroyStreamer];
NSString *escapedValue = (__bridge_transfer NSString * )CFURLCreateStringByAddingPercentEscapes(nil, (__bridge CFStringRef)txtField.text, NULL, NULL, kCFStringEncodingUTF8);
NSURL *url = [NSURL URLWithString:escapedValue];
streamer = [[AudioStreamer alloc] initWithURL:url];
}