【问题标题】:Using MediaRecorder In a MS Teams Meeting Stage App在 MS Teams 会议阶段应用程序中使用 MediaRecorder
【发布时间】:2021-11-23 01:36:01
【问题描述】:

我正在构建一个 MS 团队应用,我希望能够记录应用的内容。为此,我尝试通过 React 插件使用 MediaRecoderAPI,然后使用 getUserDisplay 访问用户的屏幕。

为了开发,我使用In Meeting App 作为起点构建了应用程序,并通过ngrok 建立了我的应用程序。

当我通过浏览器访问应用程序并选择“开始录制”时,我会看到一个我可以接受的权限对话框,并且录制工作正常。

但是,当我将应用上传到 Teams 并单击“开始录制”时,由于应用在 iframe 中提供,因此没有权限对话框,并且 MediaRecorder 卡在“正在获取媒体”上

知道如何授予 iframe-d Teams 应用程序使用 MediaRecoderAPI 记录其自己的内容的权限,如果没有,那么替代方案是什么?我来了across a project,这似乎意味着它可以完成,但这是一个相当古老的项目,所以我不确定从那时起事情是否发生了变化。

感谢任何指针

【问题讨论】:

  • 您能否分享您收到的错误日志/异常。
  • 嘿 Chetan,根本没有显示错误。但我有一个问题,我认为这可能是原因。我可以使用getDisplayMedia 访问应用 iframe 中的内容吗?我认为我在上面发布的示例使用了getUserMedia,即摄像头供稿,但我想使用getDisplayMedia 访问应用程序内容。如果我使用getUserMedia,那么我可以在应用程序中访问相机源,但无法使用getDisplayMedia
  • 我们也无法在 Teams 应用程序中访问显示捕获。我们正在内部对此进行检查。我们将为您提供更新。

标签: iframe microsoft-teams web-mediarecorder


【解决方案1】:

Request device permissions 文档中提到了 Microsoft Teams 支持的 API。对于其他 API,请通过 user voice 提出帮助。

【讨论】:

  • @navinpai - 您能否确认您的问题是否已使用上述解决方案解决或仍在寻求帮助?
  • @navinpai - 请确认您的问题是否已解决或仍在寻求帮助?
猜你喜欢
  • 2021-01-06
  • 1970-01-01
  • 2021-10-14
  • 1970-01-01
  • 2021-08-07
  • 2023-01-27
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
相关资源
最近更新 更多