আমি বিশ্বাস করি আপনারা সবাই প্রকল্প সাধারণ তথ্য ট্যাবে ফ্রেমওয়ার্ক তালিকায় 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")
}
}
}
}
}
আমি প্রথমে কোড উইথক্রিসের এই টিউটোরিয়ালটি অনুসরণ করছিলাম এবং এর আলোচনাও উপরের পরিবর্তনের দিকে পরিচালিত করেছিল। আপনার আরও উদাহরণের প্রয়োজন হলে টিউটোরিয়াল অনুসরণ করেও চেকআউট করুন ।
আশা করি এটি আপনার কারও জন্য সহায়ক হবে!
চিয়ার্স!