无法播放 ios13 swift 以上的本地 mp3
Can't play local mp3 above ios13 swift
我有一个应用程序可以在应用程序中播放本地 mp3 文件,该应用程序在 iOS 13 中不起作用,但在 os 下它可以工作....
将其追加到数组中:
在 class 中声明:
var MediaPlayer = AVAudioPlayer()
发送到 viewdidload 中的函数:
TrackListData.append(Track(TrackName: "Introduction",TrackDescription: "About the good reasons for taking mindful breaks", TrackURL: URL(fileURLWithPath: Bundle.main.path(forResource: "Introduction", ofType: "mp3")!)))
setSong(trackURL: TrackListArray[0].TrackList[0].TrackURL)
func setSong(trackURL : URL){
do{
MediaPlayer.prepareToPlay()
MediaPlayer = try AVAudioPlayer(contentsOf: trackURL)
ProgressbarSong.maximumValue = Float(MediaPlayer.duration)
}
catch {
print(error)
}
}
在函数 setSong 中获取此错误行:MediaPlayer = try AVAudioPlayer(contentsOf: trackURL)
错误:
线程 1:EXC_BAD_ACCESS(代码=1,地址=0x58)
看起来像 的副本。
AVAudioPlayer
没有初始化所以你应该更新你的第一行,像这样
var MediaPlayer: AVAudioPlayer!
我有一个应用程序可以在应用程序中播放本地 mp3 文件,该应用程序在 iOS 13 中不起作用,但在 os 下它可以工作....
将其追加到数组中:
在 class 中声明:
var MediaPlayer = AVAudioPlayer()
发送到 viewdidload 中的函数:
TrackListData.append(Track(TrackName: "Introduction",TrackDescription: "About the good reasons for taking mindful breaks", TrackURL: URL(fileURLWithPath: Bundle.main.path(forResource: "Introduction", ofType: "mp3")!)))
setSong(trackURL: TrackListArray[0].TrackList[0].TrackURL)
func setSong(trackURL : URL){
do{
MediaPlayer.prepareToPlay()
MediaPlayer = try AVAudioPlayer(contentsOf: trackURL)
ProgressbarSong.maximumValue = Float(MediaPlayer.duration)
}
catch {
print(error)
}
}
在函数 setSong 中获取此错误行:MediaPlayer = try AVAudioPlayer(contentsOf: trackURL)
错误: 线程 1:EXC_BAD_ACCESS(代码=1,地址=0x58)
看起来像
AVAudioPlayer
没有初始化所以你应该更新你的第一行,像这样
var MediaPlayer: AVAudioPlayer!