Botframework MS-Bot框架视频卡
有人能解释一下你是如何使用MediaUrl制作视频卡的吗? 我尝试将视频url添加到加载媒体播放器的CardMedia,但无法播放视频 无论我用MediaUrl做什么尝试,我都会得到一个错误,说MediaUrl不是一个功能Botframework MS-Bot框架视频卡,botframework,Botframework,有人能解释一下你是如何使用MediaUrl制作视频卡的吗? 我尝试将视频url添加到加载媒体播放器的CardMedia,但无法播放视频 无论我用MediaUrl做什么尝试,我都会得到一个错误,说MediaUrl不是一个功能 var url = new MediaUrl("Test", "https://www.youtube.com/watch?v=0i4v0Texqco"); var vid = new builder.Message(session) .textForma
var url = new MediaUrl("Test", "https://www.youtube.com/watch?v=0i4v0Texqco");
var vid = new builder.Message(session)
.textFormat(builder.TextFormat.xml)
.attachments([
new builder.MediaCard(session)
.title("Test title")
.media([
builder.CardMedia.create(session, url)
])
]);
session.send(vid);
谢谢你的帮助 ,并且url必须是指向视频源的url
不支持在视频卡中使用YouTube URL
然而,最近一张“YouTube卡”被添加到WebChat/Emulator中。如果你正在使用WebCalk,你可以考虑使用它。有关更多信息,请参阅和。对于Javascript解决方案,以下代码运行良好,请注意,它已在bot framework emulator中进行了测试
const {ActivityTypes } = require('botbuilder');
async playYoutube(context)
{
const reply = { type: ActivityTypes.Message };
reply.attachments = [this.getInlineAttachment()];
await context.sendActivity(reply);
}
获取对象:
getInlineAttachment() {
return {
name: 'YoutubeVideo',
contentType: 'video/mp4',
contentUrl: 'https://www.youtube.com/watch?v=-2JRiv3Mycs'
}
希望这有帮助。干杯你在用什么频道?你试过使用真实的视频url而不是YouTube视频页面吗?没有,没有试过使用本地视频。有点需要通过从其他来源流式传输它来工作我不认为有YouTube URL是受支持的垃圾^^必须想到其他东西然后你使用的是什么频道?