दिलचस्प पोस्ट
दो तिथियों के बीच व्यावसायिक दिनों की संख्या की गणना करें? "अनचाहे संदर्भ" त्रुटि: यह परिभाषित नहीं है "श्रेणी के निर्माता में X64 / x 86 के आधार पर सी # DllImport लक्ष्य कोड बदलें दिनांक प्रारूप पार्स अपवाद – "ईईई एमएमएम डीडी एच एच: एमएम: एसएस जेड य्याय" NSAttributedText में HTML को पार्स करना – फ़ॉन्ट सेट करने के लिए कैसे? किसी दूसरे वर्ग से प्रवेश फार्म घटक एंड्रॉइड: ओरिएंटेशन का पता लगाया गया बदला नोडजेएस एक्सप्रेस में मार्ग मैपिंग निकालें मेरे दृश्य के फ्रेम को मैन्युअल रूप से viewDidLoad में क्यों सेट किया जा रहा है? मैं एक नया धागा में एक साधारण बिट कोड कैसे चला सकता हूं? कैसे सी # में एमएस कार्यालय दस्तावेजों से पाठ निकालने के लिए VBA का उपयोग कर फ़ोल्डर में फ़ाइलों के माध्यम से लूप? PHP एआरए कुंजी में अक्षरों की अनुमति है? एकल डीएओ और जेनेरिक सीआरयूडी विधियों (जेपीए / हाइबरनेट + वसंत) "जावा हीप स्पेस" और "मेमोरी आउट आउट" प्राप्त करते समय ग्रहण स्मृति सेटिंग्स

पृष्ठभूमि स्विफ्ट में ऑडियो कैसे खेलें?

जैसा कि आप देखते हैं कि मैं एक ऑडियो प्रसारण स्ट्रीम कर रहा हूं। लेकिन जब मैं होम बटन दबाता हूं और ऐप स्ट्रीमिंग बंद हो जाता हूं या मुझे सुन नहीं सकता। मैं पृष्ठभूमि में स्ट्रीमिंग कैसे जारी रख सकता हूं और उसे लॉक स्क्रीन से सुन सकता / सकती हूं?

ViewController.Swift

import UIKit import AVFoundation import MediaPlayer import GoogleMobileAds class ViewController: UIViewController, GADInterstitialDelegate { @IBOutlet weak var exitMapButton: UIButton! @IBOutlet weak var radarMap: UIWebView! var interstitial: GADInterstitial! func createAndLoadInterstitial() -> GADInterstitial { var interstitial = GADInterstitial(adUnitID: "ca-app-pub-5378899862041789/2782958552") interstitial.delegate = self interstitial.loadRequest(GADRequest()) return interstitial } func getAd(){ if (self.interstitial.isReady) { self.interstitial.presentFromRootViewController(self) self.interstitial = self.createAndLoadInterstitial() } } @IBOutlet weak var ataturkButton: UIButton! @IBOutlet weak var sabihaButton: UIButton! @IBOutlet weak var esenbogaButton: UIButton! @IBOutlet weak var weatherButton: UIButton! @IBOutlet weak var statusLabel: UILabel! @IBOutlet weak var playButton: UIButton! @IBOutlet weak var webViewButton: UIButton! var googleBannerView: GADBannerView! override func viewDidLoad() { super.viewDidLoad() } class PlayerAv { var audioLink: String? var player: AVPlayer init(link: String) { self.audioLink = link self.player = AVPlayer(URL: NSURL(string: link)) } } var myPlayer = PlayerAv(link: "http://www.liveatc.net/play/ltba.pls") var setTowerState = "" @IBAction func sliderValueChanged(sender: UISlider) { var currentValue = Float(sender.value) println(currentValue) myPlayer.player.volume = currentValue } @IBAction func getWeatherWindow(sender: AnyObject) { UIApplication.sharedApplication().openURL(NSURL(string: "http://www.aviationweather.gov/adds/metars/?station_ids=ltac&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&chk_tafs=on&submitmet=Submit")!) println("Directed to weather page") } @IBAction func changeToAtaturk() { myPlayer.player.pause() myPlayer = PlayerAv(link: "http://www.liveatc.net/play/ltba.pls") myPlayer.audioLink == "" println("\(myPlayer.audioLink!)--a") playButton.setTitle("Pause", forState: UIControlState.Normal) myPlayer.player.play() setTowerState = "ataturk" statusLabel.text = "Status: Playing, LTBA" } @IBAction func changeToEsenboga() { myPlayer.player.pause() myPlayer = PlayerAv(link: "http://www.liveatc.net/play/ltac.pls") println("\(myPlayer.audioLink!)--a") playButton.setTitle("Pause", forState: UIControlState.Normal) myPlayer.player.play() setTowerState = "esenboga" statusLabel.text = "Status: Playing, LTAC" } @IBAction func changeToSabiha() { myPlayer.player.pause() myPlayer = PlayerAv(link: "http://www.liveatc.net/play/ltfj.pls") println("\(myPlayer.audioLink!)--a") playButton.setTitle("Pause", forState: UIControlState.Normal) myPlayer.player.play() setTowerState = "sabiha" statusLabel.text = "Status: Playing, LTFJ" } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func playButtonPressed(sender: AnyObject) { toggle() } func toggle() { if playButton.titleLabel?.text == "Play" { playRadio() println("Playing") statusLabel.text = "Status: Playing" } else { pauseRadio() println("Paused") statusLabel.text = "Status: Paused" } } func playRadio() { myPlayer.player.play() playButton.setTitle("Pause", forState: UIControlState.Normal) } func pauseRadio() { myPlayer.player.pause() playButton.setTitle("Play", forState: UIControlState.Normal) } } 

वेब के समाधान से एकत्रित समाधान "पृष्ठभूमि स्विफ्ट में ऑडियो कैसे खेलें?"

आपको अपने ऐप की क्षमताओं पृष्ठभूमि मोड (ऑडियो और एयरप्ले) को सेट करने की आवश्यकता है और AVAudioSessionCategoryPlayback को अपनी AVAudioSession श्रेणी सेट करें और इसे सक्रिय करें सेट करें

Xcode 8.2.1 • स्विफ्ट 3.0.2

 do { try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: .mixWithOthers) print("Playback OK") try AVAudioSession.sharedInstance().setActive(true) print("Session is Active") } catch { print(error) } 

यहां छवि विवरण दर्ज करें