【问题标题】:Can't play local mp3 above ios13 swiftios13 swift以上无法播放本地mp3
【发布时间】:2019-10-13 14:33:47
【问题描述】:

我有一个应用程序可以在应用程序中播放本地 mp3 文件,该应用程序在 iOS 13 中无法运行,但在较低的操作系统中可以运行......

在数组之前添加这个:

在类中声明:

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)

【问题讨论】:

标签: swift avaudioplayer ios13


【解决方案1】:

看起来像 58166133 的副本。

AVAudioPlayer 没有初始化,所以你应该更新你的第一行,像这样

var MediaPlayer: AVAudioPlayer!

【讨论】:

    猜你喜欢
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多