R Shiny - 音频播放
R Shiny - Audio Playback
对于这个问题,我使用
library("shiny")
library("tuneR")
library("markdown")
尽管我确定只有闪亮才是相关的。
根据 Shiny tag glossary,我应该可以使用
tags$audio(src = "wavs/tempwav.wav", type = "audio/wav", autoplay = NA, controls = NA)
生成 html
<audio src="wavs/tempwav.wav" type="audio/wav" autoplay controls></audio>
在 Shiny 服务器中播放声音。
我无法让它与任何类型的 mp3、wav 或其他文件一起使用。 Edge 给出了 "this type of audio file is not supported" 错误,而 RStudio 网页和 Chrome 只是显示了一个空白的播放控件。我希望它能处理 Shiny 程序即时生成的 *.wav 文件。 wav 文件在我尝试过的每个音乐播放器(例如 VLC、WMP、MMgold、WinAmp 等)中都能正确生成和播放。
使用 HTML 文件中的代码,例如
<HTML>
<audio src="wavs/tempwav.wav" type="audio/wav" autoplay controls></audio>
</HTML>
在任何浏览器中都能正常工作。我认为这个问题可能与 R Shiny 处理目录的方式有关。建议?
解决方案here。从技术上讲,这是写在 Shiny 标签词汇表中的——尽管它很容易被遗漏。 www 子目录必须在当前工作目录中才能正常运行。
说的很清楚,如果你的pwd是"c:\dir",那么一个目录"c:\dir\www"必须包含要播放的音频文件,tag会像词汇表中那样写:
tags$audio(src = "sound.mp3", type = "audio/mp3", autoplay = NA, controls = NA)
它也适用于 wav 文件
tags$audio(src = "sound.wav", type = "audio/wav", autoplay = NA, controls = NA)
对于这个问题,我使用
library("shiny")
library("tuneR")
library("markdown")
尽管我确定只有闪亮才是相关的。
根据 Shiny tag glossary,我应该可以使用
tags$audio(src = "wavs/tempwav.wav", type = "audio/wav", autoplay = NA, controls = NA)
生成 html
<audio src="wavs/tempwav.wav" type="audio/wav" autoplay controls></audio>
在 Shiny 服务器中播放声音。
我无法让它与任何类型的 mp3、wav 或其他文件一起使用。 Edge 给出了 "this type of audio file is not supported" 错误,而 RStudio 网页和 Chrome 只是显示了一个空白的播放控件。我希望它能处理 Shiny 程序即时生成的 *.wav 文件。 wav 文件在我尝试过的每个音乐播放器(例如 VLC、WMP、MMgold、WinAmp 等)中都能正确生成和播放。
使用 HTML 文件中的代码,例如
<HTML>
<audio src="wavs/tempwav.wav" type="audio/wav" autoplay controls></audio>
</HTML>
在任何浏览器中都能正常工作。我认为这个问题可能与 R Shiny 处理目录的方式有关。建议?
解决方案here。从技术上讲,这是写在 Shiny 标签词汇表中的——尽管它很容易被遗漏。 www 子目录必须在当前工作目录中才能正常运行。
说的很清楚,如果你的pwd是"c:\dir",那么一个目录"c:\dir\www"必须包含要播放的音频文件,tag会像词汇表中那样写:
tags$audio(src = "sound.mp3", type = "audio/mp3", autoplay = NA, controls = NA)
它也适用于 wav 文件
tags$audio(src = "sound.wav", type = "audio/wav", autoplay = NA, controls = NA)