问题描述
亲测如图的三种方式在播放超过1G的视频都很卡,而直接访问视频文件则十分流畅.而且貌似还不支持手机浏览器,在手机上用uc播放则播放不成应该如何解决?
解决方案
解决方案二:
解决方案三:
如果TransmiteFile很卡,你可以看一下你的asp.net应用有什么其它的任务在并发执行。另外就是使用http调试器监视一下客户端的请求,如果客户端请求有If-None-Match、ETag、Accept-Ranges、Content-Range这种消息头,那么就是你的asp.net太简单了。你可能没有响应人家的304状态检测请求,你也没有响应人家断点续传,你的asp.net程序傻傻地一遍遍下载文件。这肯定要把速度降低100倍以上。
解决方案四:
但是直接下载却一点不卡
解决方案五:
引用2楼sp1234的回复:
如果TransmiteFile很卡,你可以看一下你的asp.net应用有什么其它的任务在并发执行。另外就是使用http调试器监视一下客户端的请求,如果客户端请求有If-None-Match、ETag、Accept-Ranges、Content-Range这种消息头,那么就是你的asp.net太简单了。你可能没有响应人家的304状态检测请求,你也没有响应人家断点续传,你的asp.net程序傻傻地一遍遍下载文件。这肯定要把速度降低100倍以上。
谢谢诶.貌似是因为html5的video是等待视频缓冲完毕才开始播放期间表现出卡的现象,而不像普通视频那样边加载边播放,有什么解决办法吗?
时间: 2024-08-03 08:38:59