无法在 Microsoft 自适应卡中播放 youtube 视频

Posted

技术标签:

【中文标题】无法在 Microsoft 自适应卡中播放 youtube 视频【英文标题】:Unable to Play youtube videos in Microsoft Adaptive card 【发布时间】:2021-08-08 07:36:50 【问题描述】:

我需要在自适应卡内播放任何 mp4 视频。我从以下网站提到了如何在自适应卡片中包含媒体:

https://adaptivecards.io/explorer/Media.html

以上链接中的示例视频效果很好。但是,如果我将视频 URL 替换为任何其他 youtube 或 mp4 视频 URL 链接,则它不会播放该视频。下面是我创建的卡片。


  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "type": "AdaptiveCard",
  "version": "1.3",
  "fallbackText": "This card requires Media to be viewed. Ask your platform to update to Adaptive Cards v1.1 for this and more!",
    "body": [
        
            "type": "Media",
            "poster": "https://adaptivecards.io/content/poster-video.png",
            "sources": [
                
                    "mimeType": "video/mp4",
                    "url": "https://www.youtube.com/watch?v=pxhqeHFLAF0"
                
            ]
        
    ]

请帮助我了解如何在自适应卡片中播放 youtube 视频。

【问题讨论】:

据我了解,它只支持mp4,您使用的视频只是一个没有扩展名的链接.. 您使用的是什么渠道?您能否提供一个您尝试过的 mp4 文件 URL(不是 YouTube URL)的示例? (由于这个帖子里还有很多人,如果你想让我看到你的回复,你需要@提及我。) @Delaney 。我想在 adptive 卡中播放 youtube 视频。当然 youtube 视频链接不是文件的链接。它只是 URL 链接。我要播放的链接是youtube.com/watch?v=pxhqeHFLAF0 @RajeeshMenoth 。我想你是对的。但是如何在自适应卡片中播放 youtube 视频是个问题? @user3553913 这是可能的,但在同一个聊天中运行至少需要前端工作。如果 Kyle Delaney 有任何直接实现,那么应该没问题。否则我会和你分享我们在网络聊天方面所做的事情。 【参考方案1】:

事实证明,网络聊天确实支持视频附件中的 YouTube URL。您可以查看此类附件here 的示例。但是,如果您尝试使用您的特定 YouTube URL,那么您只会被重定向到 YouTube:

对于自适应卡片,您将无法使用 YouTube 网址。您可以在此处提交自适应卡片功能请求:https://github.com/microsoft/AdaptiveCards/issues/new/choose

【讨论】:

以上是关于无法在 Microsoft 自适应卡中播放 youtube 视频的主要内容,如果未能解决你的问题,请参考以下文章

EasyNVR播hls格式视频无法全屏自适应播放如何调节?

Microsoft Teams - 在聊天中呈现自适应卡片的问题

microsoft botframework bot 如何在自适应卡片中提及用户?

如何使用自适应卡操作从自适应卡获取用户响应。使用 Microsoft Bot Framework 从 MS Teams 频道提交操作?

自适应卡片设计工具是开源的吗?

通过 Microsoft Graph API 发送自适应卡片 - 获取提交操作时出错