如何在QnA Maker中添加.mp4视频文件(含问答对答案部分)
在QnA Maker问答对答案中添加.mp4视频的解决方案
Hey,我来帮你搞定这个问题——QnA Maker本身确实没有直接支持上传或嵌入本地.mp4文件的功能,但我们有几个靠谱的替代方案能实现需求:
方案1:用HTML <video>标签嵌入视频
QnA Maker的答案支持HTML格式,我们可以借助<video>标签嵌入托管在公开地址的.mp4视频,步骤如下:
- 先把你的.mp4视频上传到云存储服务(比如Azure Blob存储、阿里云OSS等),必须确保视频链接是公开可访问的(本地文件路径肯定不行)。
- 在QnA Maker的答案编辑框里,切换到「HTML视图」(一般是个<>样式的图标)。
- 粘贴下面的代码,把里面的视频URL换成你自己的:
<video width="320" height="240" controls> <source src="https://your-public-video-url/your-video-file.mp4" type="video/mp4"> 你的浏览器不支持视频播放,请点击链接查看:<a href="https://your-public-video-url/your-video-file.mp4">视频链接</a> </video>
- 保存问答对后,记得在你集成的聊天渠道(比如Bot Framework、Teams)里测试播放效果。
方案2:直接添加视频的公开访问链接
如果不需要在聊天窗口内直接播放,最简单的方式就是在答案里插入视频的公开链接,用户点击后就能跳转观看:
- 示例答案内容:
如需查看操作演示视频,请点击:[产品操作指南](https://your-public-video-url/your-video-file.mp4)
方案3:借助视频平台的嵌入代码
把.mp4视频上传到YouTube、Vimeo这类平台,复制平台提供的嵌入HTML代码,粘贴到QnA Maker的答案HTML视图里,用户就能在聊天窗口内直接观看平台托管的视频。
- 示例(YouTube嵌入代码):
<iframe width="560" height="315" src="https://www.youtube.com/embed/your-video-id" title="操作演示视频" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
几个要注意的点
- 视频链接/嵌入地址必须是公开可访问的,别加访问权限,不然加载不出来。
- 不同聊天渠道对HTML的支持程度不一样,一定要在目标渠道里测试效果。
- 如果用Azure Blob存储托管视频,得配置正确的CORS规则和容器公共访问级别,避免跨域问题。
内容的提问来源于stack exchange,提问作者Subhashini harikrishnan




