私はボット フレームワーク テクノロジに取り組んでいます。私のプロジェクトの 1 つで、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);
}
コードを追加し、アプリケーションを azure に公開し、Skype チャネルを追加した後、ボットとチャットを開始し、ビデオ プロンプトを表示しますが、クリックすると、下の図のようなエラーが表示されます。