【问题标题】:Creating app that uses files in the files app on iOS在 iOS 上的文件应用程序中创建使用文件的应用程序
【发布时间】:2020-06-27 20:08:07
【问题描述】:
我正在尝试创建一个 iOS 应用程序,该应用程序从 Files 应用程序中获取各种音频文件,并使用 AudioKit 框架在应用程序内播放它们。但是,根据我的研究,AudioKit 的文件 API 似乎与外部 URL 不兼容。有谁知道任何替代的基于音乐的框架或方法,可以播放基于外部 URL 的音频文件?
【问题讨论】:
-
不完全是您的问题,但this 应该基本上涵盖了该做什么。
标签:
ios
objective-c
swift
【解决方案1】:
这是另一种方式。我们可以用 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()