আমি বিশ্বাস করি আপনারা সবাই প্রকল্প সাধারণ তথ্য ট্যাবে ফ্রেমওয়ার্ক তালিকায় AVFoundation যুক্ত করেছেন।
নিম্নরূপ ভ্রষ্ট কোড ছিল:
import SwiftUI
import AVFoundation
struct PlayerDetailView: View {
@State private var downloadedFilePath: URL = nil
var audioPlayer: AVAudioPlayer
var body: some View {
এবং আমি var audioPlayer: AVAudioPlayer
ঘোষণাকে সরল করার পরে লাইনের লাইনের পরে import AVFoundation
মনে হচ্ছে এটি কাজ করছে।
সুতরাং নিম্নলিখিত কোডটি আমার জন্য একটি SwiftUI
প্রকল্পে কাজ করেছিল।
import SwiftUI
import AVFoundation
var audioPlayer: AVAudioPlayer!
struct PlayerDetailView: View {
@State private var downloadedFilePath: URL = nil
var body: some View {
VStack {
Button("Play the Downloaded Track") {
if let downloadedPath = self.downloadedFilePath?.path, FileManager().fileExists(atPath: downloadedPath) {
do {
audioPlayer = try AVAudioPlayer(contentsOf: self.downloadedFilePath!)
guard let player = audioPlayer else { return }
player.prepareToPlay()
player.play()
} catch let error {
print(error.localizedDescription)
}
} else {
print("The file doesn not exist at path || may not have been downloaded yet")
}
}
}
}
}
আমি প্রথমে কোড উইথক্রিসের এই টিউটোরিয়ালটি অনুসরণ করছিলাম এবং এর আলোচনাও উপরের পরিবর্তনের দিকে পরিচালিত করেছিল। আপনার আরও উদাহরণের প্রয়োজন হলে টিউটোরিয়াল অনুসরণ করেও চেকআউট করুন ।
আশা করি এটি আপনার কারও জন্য সহায়ক হবে!
চিয়ার্স!