मैं बिना किसी विशेष सफलता के अपने आवेदन में संगीत जोड़ने की कोशिश कर रहा हूं। मैं AVFoundation का उपयोग करने की कोशिश कर रहा हूं और मेरा कोड निम्न है:
//MUSIC
var audioPlayer = AVAudioPlayer()
let audioPath = Bundle.main.path(forResource: "happyDays", ofType: "wav")
do {
try audioPlayer = AVAudioPlayer(contentsOf: URL(fileURLWithPath: audioPath!))
}
catch {
// process error
}
audioPlayer.play()
मुझे कोई त्रुटि नहीं मिली लेकिन मेरा एप्लिकेशन बूट और कोई संगीत नाटक नहीं करता है। क्या कोई मदद कर सकता है?
उत्तर:
उत्तर № 1 के लिए 1तेज़ 3
import UIKit
import AVFoundation
class ViewController: UIViewController{
let var avPlayer: AVAudioPlayer!
@IBAction func btnPlayPauseAudio(_ sender: UIButton){
if self.avPlayer != nil{
if let myAudioUrl = Bundle.main.url(forResource: "myAudioFile", withExtension: "mp3"){
if self.avPlayer.isPlaying{
self.avPlayer.pause()
}
else{
self.avPlayer = try AVAudioPlayer(contentsOf: myAudioUrl)
self.avPlayer.prepareToPlay()
self.avPlayer.play()
}
}
}
}
}