无法显示Express.js加载的静态视频

时间:2019-01-15 09:43:11

标签: node.js express video

我正在为Node应用程序使用Express.js提供一些静态HTML,CSS和JS文件以及一个名为tmp的文件夹以及一些图像和视频文件:

app.use(express.static("build"));

app.use(express.static("../tmp"));

当我转到http://localhost:3003时,它很好地加载了我的应用程序,并将所有图像加载到了我的网页上(位于tmp文件夹中),但问题是每个视频文件都看起来像这样:

enter image description here

如果我在视频播放器上按全屏显示,或者甚至直接访问网址http://localhost:3003/video_1.mp4,它都可以正常工作。

Express.js尝试从tmp文件夹流式传输视频数据是否有问题?我真的不知道该如何解决这个问题。我试图延迟播放,并使用第3方库播放视频,但是没有运气。

1 个答案:

答案 0 :(得分:0)

当我直接在视频元素的src中指定整个路径localhost:3003 / picture.png时,似乎可以正常工作