0

ストリーミングしているオーディオ ファイルをバッファリングして再生するには、アプリのコードを実装する必要があります。

オプションの 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];


}
4

1 に答える 1

1

AudioToolBox フレームワークを使用する必要がある場合があります。

サウンドを再生するには複数の方法があります (ロング/ショート/フォーマットのサポートなど...)。最初から最後までカバーしているこのプレゼンテーションをチェックしてください。

于 2011-12-17T04:55:05.407 に答える