R语言 用于浏览器音频录制的闪亮Web应用程序

zvokhttg  于 2023-10-13  发布在  其他
关注(0)|答案(1)|浏览(92)

你好Stack Overflow社区
我在一个闪亮的Web应用程序,我需要实现客户端音频录制直接从用户的浏览器工作。我已经探索了一些软件包和解决方案,但我在这两个方面都遇到了挑战。
感谢您的帮助!
shinyearr套餐:(GitHub:https://github.com/nstrayer/shinyearr
我尝试使用shinyearr包,它似乎很有希望在一个闪亮的应用程序中进行音频录制。然而,当我在服务器上运行我的Shiny应用程序时,我面临着一些问题,因为该软件包不能与客户端音频录制无缝集成。我很感激关于如何使这个包在基于服务器的Shiny环境中工作的指导。
简单的网络录音机演示:(GitHub:https://github.com/addpipe/simple-web-audio-recorder-demo
我还探索了“简单的网络录音机演示”,但我不知道如何有效地将其集成到我的闪亮应用程序。它似乎是一个客户端解决方案,但我不确定将其连接到基于服务器的Shiny应用程序的最佳方法。任何关于此集成的建议或代码示例都将非常感谢。

7d7tgy0s

7d7tgy0s1#

您可以尝试以下操作:

  • 取Github repo中提供的文件style.css和文件夹js,放在app的www子文件夹中;
  • 在应用的UI中包含style.css
ui <- fluidPage(
  tags$head(
    tags$link(href = "style.css", rel = "stylesheet")
  ),
  # rest of the code here
)
  • 使用包html2R(它在CRAN上)将文件index.html的主体(即,<body></body>之间的HTML代码)转换为一些R代码,并将此R代码放在UI中(代替#rest of the code here)。

并使用一个空的server函数。

相关问题