我正在尝试从网络链接播放音频文件,但现在似乎无法正常工作。这些是我试过的代码:
local birdSound = audio.loadSound("www.sound.com/birds.mp3")
audio.play(birdSound)
它出错
答案 0 :(得分:2)
您无法使用loadSound API在内存中加载远程音频文件,因为此功能仅用于加载本地文件。 默认情况下,在项目文件夹(system.ResourceDirectory)中搜索文件,但更改baseDir参数也可以查看其他本地文件夹。
因此,要播放远程音频文件,首先应通过network.download API将其下载到system.DocumentsDirectory中。完成后,您可以使用loadSound加载它,指定正确的baseDir。
有关network.download API的详细信息,请查看here
答案 1 :(得分:0)
使用下面的狙击手下载您的远程文件,然后将其保存到基地目录localFilename
的{{1}}:
basedir