多个视频 - 显示目录中的所有文件

SEBTULSE

如何在 1 个视图中显示目录中的所有视频?最好的方法是什么?这是我用于 1 个视频的简单代码。还有没有办法禁用右键单击下载?

谢谢!

<video controls="controls" width="465" height="315">
   <source src="~/Videos/Bunny2.mp4" type="video/mp4">
 </video>
内森·米勒

Directory.EnumerateFiles方法将提供目录中的文件列表。它只返回完整文件路径字符串的列表。我会在类构造函数中使用它,从字符串中提取诸如 Name 和 Type 之类的信息,然后执行以下操作:

// Controller action
public ActionResult GetVideos()
{
    var videos = Directory.EnumerateFiles("Videos/");
    var videoList = new List<Video>();
    foreach (var video in videos)
    {
        videoList.Add(new Video(video));
    }

    return View(videoList);
}

// Razor view
@model IEnumerable<Video>

@foreach (var video in Model)
{
    <video controls="controls" width="465" height="315">
        <source src="@video.Source" type="@video.Type">
    </video>
}

要防止下载,请禁用上下文菜单。MDN元素:contextmenu事件已禁用此功能,但我会用你已经应用到所有的视频内容类以下。

noContext = document.getElementById('noContextMenu');

noContext.addEventListener('contextmenu', e => {
  e.preventDefault();
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

页面上多个视频的显示时长

如何从php中所有文件的文件夹目录中仅获取视频文件?

Jenkins命令显示目录中的所有文件?

从视频中获取多个缩略图

如何播放具有多个视频流的视频?

如何在react native中显示带有react native视频的多个视频?

如何在反应中显示多个视频流?

网格中多个视频的视频缩略图重复

“如何使用ls命令显示目录'/ sbin'中以'az'开头的所有文件/目录?”

列出多个目录中的所有文件

JWPlayer如何包含多个视频文件?

在Rails应用程序中的多个视频中显示产品的一个视频

Android Listview显示目录中的所有文件/文件夹

使用Java在VLC中播放多个视频

如何混合和播放视频文件中的多个音轨?

完整显示目录中的所有文件---但它们之间有一定间隔

FFmpeg:输出具有多个视频/图像输入的多个视频

重命名多个目录中的所有png文件

在多个级别中删除除指定文件/目录以外的所有文件/目录

从目录中的多个文件中打印所有内容

当有多个按钮、视频时播放特定的视频文件

列出所有文件而不显示目录(bash)

FFMPEG - 将多个视频合并为一个视频,输出视频没有音频

如何在 QML 项目中显示本地目录中的多个视频?

从多个视频中快速提取多个帧

我将如何显示多个视频的图像?当我上传多个图像和视频时

如何随机显示目录中的每个文件一次然后在我完成显示所有文件后再次显示它

显示目录中的所有 .jpg 图像和 .mp4 文件?

Iter 没有显示目录中的每个文件