首页 > 解决方案 > 在 iOS 上的文件应用程序中创建使用文件的应用程序

问题描述

我正在尝试创建一个 iOS 应用程序,该应用程序从 Files 应用程序中获取各种音频文件,并使用 AudioKit 框架在应用程序内播放它们。但是,根据我的研究,AudioKit 的文件 API 似乎与外部 URL 不兼容。有谁知道任何替代的基于音乐的框架或方法,可以播放基于外部 URL 的音频文件?

标签: iosobjective-cswift

解决方案


这是另一种方式。我们可以用 AVPlayer 播放音频而无需下载。无需下载音频,我们可以通过流媒体播放。检查下面的代码。

let url = URL(string:"https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3")
let playerItem:AVPlayerItem = AVPlayerItem(url: url!)
let player = AVPlayer(playerItem: playerItem)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = CGRect(x:0, y:0, width:200, height:200)
self.view.layer.addSublayer(playerLayer)
player.volume = 1.0
player.play()

推荐阅读