You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

其他参会者已共享应用内容,能否参会后用TeamsJs启动MeetingStage会中应用?

能否在他人已共享应用时通过TeamsJs/TeamsJsBlazorInterop在MeetingStage启动会中应用?

可以实现,但需要满足权限配置、环境校验及权限要求,具体实现要点如下:

  • 先确保会中应用的清单配置正确:在manifest.json中声明支持meetingStage,同时申请OnlineMeetings.ReadWrite等必要权限。
  • 使用TeamsJs调用时,先校验环境支持性,再执行内容切换:
    microsoftTeams.initialize();
    microsoftTeams.meetingStage.isSupported()
      .then((isSupported) => {
        if (isSupported) {
          microsoftTeams.meetingStage.setAppContent({
            contentUrl: "你的应用内容地址",
            title: "自定义应用标题"
          });
        }
      });
    
  • 使用TeamsJsBlazorInterop时,通过封装的异步方法完成操作:
    var isSupported = await _teamsInterop.MeetingStage.IsSupportedAsync();
    if (isSupported)
    {
        await _teamsInterop.MeetingStage.SetAppContentAsync(new MeetingStageAppContentOptions
        {
            ContentUrl = "你的应用内容地址",
            Title = "自定义应用标题"
        });
    }
    
  • 关键限制:执行此操作的用户必须具备会议演示者权限,普通参会者无权限替换已共享的MeetingStage内容;调用后原共享内容会被替换为你的应用。

内容的提问来源于stack exchange,提问作者MRoutchkan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 05:35:29