R блестящий динамический рендеринг аудио [закрыть] - PullRequest
0 голосов
/ 02 марта 2019

Я работаю над проектом, пытаюсь визуализировать звук динамически.То есть я могу нажать кнопку и воспроизвести выбранный локальный звук.

Я прочитал этот пост и попробовал трюк Зедии.Проблема остается на месте.

Что ж, я создаю тестовое приложение, как показано ниже.

library(shiny)
# test set ----
ui <- fluidPage(
  textInput('my_music','path:',value="questionF"),
  actionButton("ok", "Okay"),
  uiOutput('my_audio')
  # tags$audio(src = "questionF.mp3", type = "audio/mp3")
)

get_audio_tag <- function(filename) {
  tags$audio(src = filename,
             type = "audio/mp3",
             controls = "controls")
}

server <- function(input, output, session){

  # Render the audio player
  observeEvent(input$ok, {

    wav_name = input$my_music
    # output$my_audio <-renderUI(get_audio_tag("questionF.mp3"))
    output$my_audio <-renderUI(get_audio_tag(wav_name))

  })

}

shinyApp(ui = ui, server = server)

Когда я нажимаю кнопку, первая песня получается нормально.Но следующие из них казались довольно сложными для загрузки, поскольку мой компьютер зависал с ростом памяти, используемой Rstudio.

Любые мысли будут оценены.


обновления:

Я пробовал в разных браузерах.Эти коды потерпели бы неудачу на Chrome, но отлично работают на краях MicrosoftПохоже, проблема с кешированием.Итак, теперь мой вопрос заключается в том, как я могу заставить коды работать на каждой платформе, используя глянцевый / R?


Мои коды работают в большинстве браузеров, кроме Chrome.Я думаю, что это больше похоже на проблему Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...