如何用ASP.NET实现大视频文件的在线播放(后台代码)?

JugeSoft 2017-08-08 08:23:40
我的视频文件不在WEB目录下,不能用浏览器直接访问到视频文件,需要ASP.NET读取视频文件并发送到客户端。
如果视频文件小,当然可以一次性读取并输出到客户端。但是如果视频文件很大,比如1个G的视频文件,肯定就不能一次性全部读取并输出了。另外,客户端在线播放,有时用户还会快进或直接跳转到某个时间点进行播放,这就要求服务器按需输出。

请问这个后台代码该怎么写?有没有参考的范例?谢谢了!
...全文
926 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
guanyelong 2017-12-05
  • 打赏
  • 举报
回复
我以前做的是通过jwplayer+flash+nginx+net做的视频浏览。前台js传入参数给swf文件。swf文件中接收参数返回有权限的数据。同时net后台也接到参数返回xml格式给视频路径。即可观看。超大的视频肯定需要视频切割,不然再好的服务器也受不了。
lescper2011 2017-12-02
  • 打赏
  • 举报
回复
这个就得断点续传那种方式了,用一个线程读取每个时间点,固定时长的数据发送至客户端。
u013076006 2017-12-01
  • 打赏
  • 举报
回复
大哥,你解决这个问题了么
guanyelong 2017-08-11
  • 打赏
  • 举报
回复
视频播放,有效方法一般用视频流解决。这东西不是net可以解决的。如果应付项目的话可用html5 js播放器。只要页面加载后根据ajax把路径从数据库取出,然后给播放器代码赋值视频路径,就可加载播放了。
JugeSoft 2017-08-10
  • 打赏
  • 举报
回复
顶起来哟,不要沉
JugeSoft 2017-08-10
  • 打赏
  • 举报
回复
引用 5 楼 insus 的回复:
参考相关: http://www.cnblogs.com/insus/category/465053.html
你这里面没有找到有关资料呢?
编程有钱人了 2017-08-09
  • 打赏
  • 举报
回复
直接找个js播放器 或者HTML5 播放器就可以
insus 2017-08-09
  • 打赏
  • 举报
回复
by_封爱 2017-08-09
  • 打赏
  • 举报
回复
学习了..... 还跟后台有关系呢啊
JugeSoft 2017-08-09
  • 打赏
  • 举报
回复
引用 6 楼 wangjun8868 的回复:
直接找个js播放器 或者HTML5 播放器就可以
需要服务器端代码配合,我现在指的是服务器端代码怎么写?谢谢!
JugeSoft 2017-08-08
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
大视频(1G以上)肯定要切割了,比如切割为10个小视频,这样你存储和播放(根据进度计算要播放哪个文件)都比较容易实现。
引用 1 楼 guwei4037 的回复:
大视频(1G以上)肯定要切割了,比如切割为10个小视频,这样你存储和播放(根据进度计算要播放哪个文件)都比较容易实现。
您是指服务器存储时就切割后存储?还是播放时临时切割后播放? 我要播放的视频文件是本身就已经存放在服务器上的,随我还要找软件去切割后存储,很麻烦,而且不便于管理。
JugeSoft 2017-08-08
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
大视频(1G以上)肯定要切割了,比如切割为10个小视频,这样你存储和播放(根据进度计算要播放哪个文件)都比较容易实现。
不切割呢?
全栈极简 2017-08-08
  • 打赏
  • 举报
回复
大视频(1G以上)肯定要切割了,比如切割为10个小视频,这样你存储和播放(根据进度计算要播放哪个文件)都比较容易实现。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧