我正在开发一个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文件?谢谢!
答案 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)