मैं इंटरनेट से स्ट्रीम ऑडियो खेलना चाहता हूँ। मैंने कोड लिखा है जो स्ट्रीम चलाता है लेकिन इसमें कोई बफर नहीं है, इसलिए सिग्नल कमजोर एप्लिकेशन ऑडियो बजाना बंद कर देता है। यह मेरा कोड है:आईओएस में AVPlayer का उपयोग कर ऑडियो कैसे बफर करें?
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)
}
}
}
मुझे नहीं पता कि इस स्ट्रीम को कैसे बफर करना है। मैंने सेब दस्तावेज की खोज की लेकिन स्विफ्ट में कुछ भी नहीं मिला।
मैं अपनी सही अगर इस समस्या को हल करने के लिए AVAudioBuffer
की तरह कुछ लगता है, लेकिन मैं यह कैसे उपयोग करने के लिए पता नहीं है, और।
पीएस C#
MSDN
पर दस्तावेज, स्विफ्ट के मामले में एप्पल पर कुछ इसी तरह है? ,
यहाँ प्रतिनिधियों सिर्फ:
स्विफ्ट प्रलेखन: https://developer.apple.com/library/ios/documentation/ स्विफ्ट/वैचारिक/Swift_Programming_Language/TheBasics.html # // apple_ref/doc/यूआईडी/TP40014097-CH5-ID309 // iOS दस्तावेज़: https://developer.apple.com/library/ios/navigation/ – Moritz