ios - 在 iOS 上的文件应用程序中创建使用文件的应用程序
问题描述
我正在尝试创建一个 iOS 应用程序,该应用程序从 Files 应用程序中获取各种音频文件,并使用 AudioKit 框架在应用程序内播放它们。但是,根据我的研究,AudioKit 的文件 API 似乎与外部 URL 不兼容。有谁知道任何替代的基于音乐的框架或方法,可以播放基于外部 URL 的音频文件?
解决方案
这是另一种方式。我们可以用 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()
推荐阅读
- java - 如何在 Java WebApplication 中实现缓存
- phpmyadmin - ./libraries/DisplayResults.class.php#856 中的警告
- postgresql - 使用 HugSQL 在 ON CONFLICT DO UPDATE 的情况下一次将多行插入 PostgreSQL 表
- r - 如何控制R中与字符串和数字混合的变量的顺序
- botframework - 如何在虚拟助手和技能之间传递上下文
- r - Dataframe的滚动列减法
- linux - 向 ssh 登录添加安全功能
- html - 来自 CSV 文件的动态 HTML 表
- javascript - 在 React 项目中使用现有的 cljs 组件?
- c++ - 编译和运行 CGAL 三角剖分演示