对于这个问题,我正在使用
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给出了“不支持此类音频文件”的错误,而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如何处理目录有关 . 建议?
1 回答
解决方案here . 从技术上讲,这是用Shiny标签词汇表编写的 - 尽管很容易错过 . www子目录必须位于当前工作目录中才能正常运行 .
要非常清楚,如果你的密码是“c:\ dir”,那么目录“c:\ dir \ www”必须包含要播放的音频文件,标签将按照词汇表中的说明编写:
它也适用于wav文件