在 Shiny App R 中播放标签$音频文件直至结束

问题描述 投票:0回答:1

我有一个闪亮的应用程序,有点像钢琴键盘。我按下一个按钮,它就会发出声音。它看起来像这样:

if (input$down[1] == 65){
tags$audio(src = "Low_C.wav", type = "audio/wav", autoplay = NA, controls = FALSE)}
else if(input$down[1] == 87){
tags$audio(src = "Low_C_Sharp.wav", type = "audio/wav", autoplay = NA, controls = NA)}

每次我按 65(键盘上的字母 a)时,它都会播放低音 c。但是当我按 87(字母 w)时,它会停止播放低音 c 并播放升低音 c。

我希望能够按65,这样它就可以播放低音c直到“Low_C.wav”结束,即使我在结束之前按87,那么它应该一起播放它们。

html r audio shiny
1个回答
2
投票

好吧,所以我想通了并想分享一下。

我使用了标签$audio,而不是

tags$script('新音频("Low_C.wav").play()')

tags$script('新音频("Low_C_Sharp.wav").play()')

这样可以同时播放多个声音。

© www.soinside.com 2019 - 2024. All rights reserved.