问题描述
这里有一些背景
我正在Visual Studio中构建一个asp.net核心v3.1应用程序
所以我在IIS Express上运行它
im试图让视频流式传输到我的页面上
根据这些帖子:
https://odetocode.com/blogs/scott/archive/2018/01/09/streaming-content-in-asp-net-core.aspx
https://github.com/aspnet/Mvc/pull/6895
我已经在视图中构建了这个
<video height="240" controls poster="">
<source src="/Home/VidStream/667fb785-25fa-48ae-b7df-4e836ca60de2" type="video/mp4">
</video>
与家庭控制器中的此功能相对应的
[HttpGet]
public async Task<IActionResult> VidStream(string id = "")
{
string fullpath = Path.Combine("z:/media/",vid.MediaName + ".mp4");
return PhysicalFile(fullpath,"application/octet-stream",true);
}
建立页面时,我不断收到错误416
所以显然err 416与范围有关
但我在第3个参数中启用了TRUE的
(还请注意,媒体不在webroot中,而是位于其他媒体目录中的其他位置)
现在-另一个堆垛机指出,他在一边尝试了此代码,此代码仍然有效
因此让我想到了IIS Express或VS问题?
或者是别的什么?任何人都有解决此问题的想法吗?
.net core v2.1和更高版本也不可以处理所有范围和部分内容吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)