在 iOS 上的文件应用程序中创建使用文件的应用程序

Posted

技术标签:

【中文标题】在 iOS 上的文件应用程序中创建使用文件的应用程序【英文标题】:Creating app that uses files in the files app on iOS 【发布时间】:2020-06-27 20:08:07 【问题描述】:

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

【问题讨论】:

不完全是您的问题,但this 应该基本上涵盖了该做什么。 【参考方案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()

【讨论】:

以上是关于在 iOS 上的文件应用程序中创建使用文件的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS swift 3 中创建单独的文件夹

无法在 ios 6 中创建存档文件

如何在 iOS 编程中在 Swift 中创建实体文件?

使用 PhoneGap 将音频录制到 iOS 上的文档文件夹

使用 iOS 5.0 Beta 版本在 Xcode 4.2 中创建 IPA 文件

iOS - 在没有 xib 的项目中创建 xib