swift 网络音频上传至库乐队

69 阅读1分钟

公司需求,需要将音频的URL,设置为手机铃声

那就需要将后台返回的网络URL(.aac)格式转化为(.aiff)格式的本地资源

然后分享到库乐队,才能实现设置手机铃声的效果。(ps:网上资料是真滴少呀。)

思路

话不多说,上干货,如果想实现以上需求,需实现以下几步:

  1. 将网络URL下载到本地。

  2. 创建 test.band/Medio/ringtone.aiff

  • test.band为你的歌曲名称,你可以test1.band、test2.band
  • 剩余文件名以及路径,都是固定死的,不然库乐队不能识别
  1. .aac格式 转换为 .aiff格式
  • 系统及其他API,转换不成功。只有ffmpeg才能转换成功(命令行)
  1. 转换成功之后,系统分享弹框,分享到库乐队

核心代码:Github(有问题随时交流QQ:1370197297)