我在尝试通过openFrameworks中的URL加载声音文件时遇到问题。我正在尝试加载这个特定的声音:
http://www.freesound.org/data/previews/240/240256_1772721-hq.mp3
我正在setup()
编码,就像这样:
sound.loadSound("http://www.freesound.org/data/previews/235/235801_1272172-hq.mp3", true)
并在点击鼠标时向play()
发出声音,但是,我根本没有声音。
为了进一步研究,我运行了一个if语句来查看文件是否正在加载,而不是。我的问题是,是否可以直接从网址加载声音,或者我是否必须尝试下载声音并在下载后播放它?
我是网站新手,所以如果需要任何其他信息/代码,请告诉我们,以便更轻松地理解我的问题。
由于
答案 0 :(得分:0)
您无法使用loadSound()
直接从网络加载声音。您需要先在项目的bin/data
目录中下载它,然后拨打loadSound()
。
要检索文件,您可以使用ofSaveURLTo
。有关详细信息,请参阅documentation。