如何使用wav文件的URL在R中加载wav文件?

时间:2018-03-16 09:17:00

标签: r url audio wav

我正在开发一个Shiny应用程序,我目前使用audio::load.wave(path to wav-file)加载wav文件

但是,我必须在线发布Shiny应用程序,因此我必须能够从URL加载wav文件。 过去,我可以使用dataTable <- read.table("URL")

来读取数据

对于我已尝试使用load(url("URL to wav file"))loadwave(url("URL"))的音频文件。然而,没有任何作用。 有没有人知道如何使用R中的URL加载wav文件?谢谢!

1 个答案:

答案 0 :(得分:0)

可能的解决方法可能是临时下载服务器上的音频文件,将其加载到闪亮的应用程序中,然后在会话结束时将其删除。

以下是示例代码:

url <- "http://www.wavlist.com/humor/001/911d.wav"

# Define the temporary directory and download the data
dest_path <- "sound.wav"
download.file(url,destfile = dest_path)

# Load the audio file
audio::load.wave(dest_path)

# At the end of the session remove the downloaded data
file.remove(dest_path)