从代码后面更改视频源不会更改视频

时间:2019-07-23 05:12:39

标签: html asp.net-mvc

我正在尝试将视频裁剪为C#的不同部分,并且工作正常。裁剪视频后,我将使用<video></video>显示该视频。

例如,假设我将视频 1.mp4 裁剪为四个,作为 1_1.mp4,1_2.mp4,1_3.mp4,1_4 .mp4

裁剪后,将显示所有四个部分,用户可以从中再次进行裁剪。 例如,假设视频 1_1.mp4 首先是从 00:00:01 裁剪为 00:00:20 ,现在如果用户想要将同一文件的持续时间从 00:00:05 修改为 00:00:10 ,他可以这样做。后面的代码将从原始视频中重新裁剪,然后保存到 1_1.mp4

至此,一切都按预期进行。但是,在使用新的开始和结束时间编辑裁剪后的视频之后,即使更改了裁剪后的视频,视图仍显示旧视频。

我尝试刷新浏览器,清除了缓存,但是视频仍然保持不变。如果浏览器或标签关闭,然后重新打开应用程序,则可以使用正确的视频。

为什么视频导致此问题?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

更改视频时,您需要再次load,然后调用play方法

let video = document.getElementById('video_id');

video.load();

video.play();