怎么玩web url音频文件corona sdk?

时间:2012-10-11 06:44:06

标签: web lua corona audio-streaming

我正在尝试从网络链接播放音频文件,但现在似乎无法正常工作。这些是我试过的代码:

local birdSound =  audio.loadSound("www.sound.com/birds.mp3")
audio.play(birdSound)

它出错

2 个答案:

答案 0 :(得分:2)

您无法使用loadSound API在内存中加载远程音频文件,因为此功能仅用于加载本地文件。 默认情况下,在项目文件夹(system.ResourceDirectory)中搜索文件,但更改baseDir参数也可以查看其他本地文件夹。

因此,要播放远程音频文件,首先应通过network.download API将其下载到system.DocumentsDirectory中。完成后,您可以使用loadSound加载它,指定正确的baseDir。

有关network.download API的详细信息,请查看here

答案 1 :(得分:0)

使用下面的狙击手下载您的远程文件,然后将其保存到基地目录localFilename的{​​{1}}:

basedir