Wie puffere ich Audio mit dem AVPlayer in iOS?

Ich möchte Audio-Streams aus dem Internet abspielen. Ich habe Code geschrieben, der Streams wiedergibt, aber keinen Puffer hat. Wenn also ein schwaches Signal vorliegt, beenden Sie die Audiowiedergabe. Das ist mein Code:

import UIKit
import AVFoundation
import MediaPlayer
import AudioToolbox

class ViewController: UIViewController {

var playerItem:AVPlayerItem?
var player:AVPlayer?

@IBOutlet weak var PlayButton: UIButton!

override func viewDidLoad() {
    super.viewDidLoad()

    var buffer = AVAudioBuffer ()
    let url = NSURL (string: "http://radio.afera.com.pl/afera64.aac")
    playerItem = AVPlayerItem(URL: url!)
    player = AVPlayer(playerItem: playerItem!)

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

@IBAction func PlayButtonTapped(sender: AnyObject)
{
    if ((player!.rate != 0) && (player!.error == nil))
    {
        player!.pause()
        PlayButton.setImage(UIImage(named:"Play"), forState: UIControlState.Normal)
    }
    else
    {
        player!.play()
        PlayButton.setImage(UIImage(named:"Stop"), forState:UIControlState.Normal)
    }
}
}

Ich habe keine Ahnung, wie ich diesen Stream puffern soll. Ich habe die Dokumentation von Apple durchsucht, kann aber in Swift nichts finden.

Ich finde so etwas wieAVAudioBuffer aber ich weiß nicht, wie ich es verwenden soll und ob es richtig ist, um dieses Problem zu lösen.

P.S.C# haben Dokumentation aufMSDN, ist etwas Ähnliches bei Apple im Falle von Swift?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage