无法在视图中播放视频
Unable to play video in view
我尝试播放视频,它的名称和路径存储在数据库中。文件确实存在于特定文件夹中,并且该文件夹在此上下文中在此项目的范围内
结果显示视频播放器但没有视频播放
控制器
public ActionResult DownloadVideo(String url, String filename)
{
ELSEntities db = new ELSEntities();
string path = Server.MapPath(url);
string fullpath = url+"/"+filename;
ViewBag.vid = fullpath;
return View();
}
url
和 filename
参数示例:
url
: ~/App_Data/Video
filename
: ETRG.mp4
查看
<h2>DownloadVideo</h2>
@ViewBag.vid
<html>
<head>
<meta name="viewport" content="width=device-width" />
</head>
<body>
<div class="video-frame">
<video width="630" height="420" controls="controls">
<source src="@Url.Content(ViewBag.vid)" type="video/mp4" />
</video>
</div>
</body>
我已经尝试使用FileResult
,视频播放成功但用户无法控制该视频
public FileResult DownloadVideo(String url, String filename)
{
string path = Server.MapPath(url);
string fullpath = Path.Combine(path, filename);
return File(fullpath, "video/mp4");
}
问题出在存储文件夹~/App_Data/Video
,该文件夹受项目保护,无法访问
必须更改包含文件的文件夹,然后将其包含在项目中
我尝试播放视频,它的名称和路径存储在数据库中。文件确实存在于特定文件夹中,并且该文件夹在此上下文中在此项目的范围内
结果显示视频播放器但没有视频播放
控制器
public ActionResult DownloadVideo(String url, String filename)
{
ELSEntities db = new ELSEntities();
string path = Server.MapPath(url);
string fullpath = url+"/"+filename;
ViewBag.vid = fullpath;
return View();
}
url
和 filename
参数示例:
url
: ~/App_Data/Video
filename
: ETRG.mp4
查看
<h2>DownloadVideo</h2>
@ViewBag.vid
<html>
<head>
<meta name="viewport" content="width=device-width" />
</head>
<body>
<div class="video-frame">
<video width="630" height="420" controls="controls">
<source src="@Url.Content(ViewBag.vid)" type="video/mp4" />
</video>
</div>
</body>
我已经尝试使用FileResult
,视频播放成功但用户无法控制该视频
public FileResult DownloadVideo(String url, String filename)
{
string path = Server.MapPath(url);
string fullpath = Path.Combine(path, filename);
return File(fullpath, "video/mp4");
}
问题出在存储文件夹~/App_Data/Video
,该文件夹受项目保护,无法访问
必须更改包含文件的文件夹,然后将其包含在项目中