用于浏览器音频录制的闪亮网络应用程序

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

Stack Overflow 社区您好,

我正在开发一个闪亮的 Web 应用程序,我需要直接从用户的浏览器实现客户端音频录制。我探索了几个软件包和解决方案,但我在这两个方面都遇到挑战。

感谢您的协助!

shinyearr 包:(GitHub:https://github.com/nstrayer/shinyearr

我尝试使用shinyearr包,它似乎很有希望在Shiny应用程序中进行音频录制。但是,当我在服务器上运行 Shiny 应用程序时,我遇到了问题,因为该包无法与客户端音频录制无缝集成。我希望得到关于如何使这个包在基于服务器的 Shiny 环境中工作的指导。

简单的网络录音机演示:(GitHub:https://github.com/addpipe/simple-web-audio-recorder-demo

我还探索了“简单的网络录音机演示”,但我不知道如何将它有效地集成到我的 Shiny 应用程序中。它似乎是一个客户端解决方案,但我不确定将其连接到基于服务器的 Shiny 应用程序的最佳方法。任何有关此集成的建议或代码示例将不胜感激。

javascript r shiny audio-recording shinyapps
1个回答
0
投票

您可以尝试以下方法:

  • 获取Github存储库中给出的文件style.css和文件夹js,并将它们放入应用程序的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
函数。

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