Botframework 如何使用Bot Framework版本3在Skype中显示音频和视频?

Botframework 如何使用Bot Framework版本3在Skype中显示音频和视频?,botframework,botbuilder,Botframework,Botbuilder,我正在研究bot框架技术,在我的一个项目中,我实现了一个概念,比如显示音频文件和视频文件,我必须在MessagesController中编写以下代码行 ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl)); Activity replyToConversation = activity.CreateReply("Welcome to **Marriott Hotels**." + "(

我正在研究bot框架技术,在我的一个项目中,我实现了一个概念,比如显示音频文件和视频文件,我必须在MessagesController中编写以下代码行

 ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl));
    Activity replyToConversation = activity.CreateReply("Welcome to **Marriott Hotels**." + "(Hi)");
    replyToConversation.Recipient = activity.From;
        replyToConversation.Type = "message";
        //replyToConversation.AttachmentLayout = AttachmentLayouts.Carousel;
        replyToConversation.Attachments = new List<Attachment>();
      if (activity != null && activity.GetActivityType() == "message" && activity.Text.ToLower() == "video")
        {
            replyToConversation.Attachments.Add(new Attachment()
            {

                ContentUrl = "https://1drv.ms/v/s!At-JUB9_wu9Ct3LEMJtNj_ZP26r6",
                ContentType = "video/mp4",
                Name = "xxxxx hotel video"
            });
            var reply = await connector.Conversations.SendToConversationAsync(replyToConversation);
        }   
        else if (activity != null && activity.GetActivityType() == "message" && activity.Text.ToLower() == "file")
        {
            replyToConversation.Attachments.Add(new Attachment()
         {
             ContentUrl = "https://codeload.github.com/jeffhollan/BotFrameworkSample/zip/master",
                ContentType = "application/zip",
                Name = "Download ZIP File"
            });
            var reply = await connector.Conversations.SendToConversationAsync(replyToConversation);
        }

        else if (activity != null && activity.GetActivityType() == "message" && activity.Text.ToLower() == "audio")
                    {
                        replyToConversation.Attachments.Add(new Attachment()
        {
            //ContentUrl = "http://gaana.com/song/ulagam-oruvanukka",
            ContentUrl = "http://www.zzz.com/eatfood.wav",
                            ContentType = "audio/wav",
                            Name = "Play Audio" + "(Music)"
                        });
                        var reply = await connector.Conversations.SendToConversationAsync(replyToConversation);
                    }
ConnectorClient connector=newconnectorclient(新Uri(activity.ServiceUrl));
Activity replyToConversation=Activity.CreateReply(“欢迎光临**万豪酒店**.+”(您好)”;
replyToConversation.Recipient=activity.From;
replyToConversation.Type=“message”;
//replyToConversation.AttachmentLayout=AttachmentLayouts.Carousel;
replyToConversation.Attachments=新列表
请告诉我如何解决这个问题。

Pradeep

您发送的链接是指向承载视频的网页的链接,而不是指向视频本身的链接,因此无法在Skype中呈现

要获得实际视频的链接,您需要单击“下载”按钮,然后读取网络流量以获得实际视频链接

对于Chrome浏览器,您可以点击F12打开开发者工具,然后单击“网络”选项卡。如果您通过“下载”进行筛选,您应该会看到所需的url

就你而言:


您发送的链接是指向承载视频的网页的链接,而不是指向视频本身的链接,因此无法在Skype中呈现

要获得实际视频的链接,您需要单击“下载”按钮,然后读取网络流量以获得实际视频链接

对于Chrome浏览器,您可以点击F12打开开发者工具,然后单击“网络”选项卡。如果您通过“下载”进行筛选,您应该会看到所需的url

就你而言:


谢谢,最后我得到了输出,但我在视频URL中出错了。谢谢,最后我得到了输出,但在视频URL中出错了。