我已经花了几周的时间来摆弄HTML5视频/音频的地狱.通常是一段时间后出现失败的原因,但我一直都无法找到为什么我会在Chrome中转发和重新排列问题.
无论如何...
当请求视频或音频文件时,视频或音频标签正在加载到extjs面板中.这些文件作为流发送,它们在IE和Firefox中运行良好(在响应头添加持续时间之后)safari存在问题,但显然整个站点都在HTTPS中运行(现在正在进行).
在chrome(这是我的问题并且是最新版本)中,视频和音频加载得很好,但我无法倒带或前进.当试图寻找视频时,请继续几秒钟,直到它到达流的末尾.音频也播放得很好但是多次尝试倒带(或前进)只会打破进度条并停止播放音频.
我不完全确定从服务器发送了什么,但我想知道这是否可能是由于响应中缺少数据引起的.如果不是其他任何指向我修复的东西也同样受欢迎.我想我已经覆盖了整个设置,我确保每个浏览器都有一个源标签.
编辑:这是javascript为其中一个文件生成的代码:
<video width="1889" height="2" preload="auto" autoplay="1" controls="1" id="videoPlayer" style="width: 1889px; height: 233px; ">
<source src="http://localhost:8080/epaServer/epa/documents/496.ds_webm?sessionId=5616fde4-50af-43d6-a57c-f06540b64fcb" type="video/webm">
<source src="http://localhost:8080/epaServer/epa/documents/496.ds_mp4?sessionId=5616fde4-50af-43d6-a57c-f06540b64fcb" type="video/mp4">
<div>Your browser doesn't support html5 video. <a>Upgrade Chrome</a></div>
</video>
Run Code Online (Sandbox Code Playgroud)
我还发现,即使我从应用程序中单独打开它,我也无法找到任何文件.
我试图在我自己找到更多信息,这些是网络标签中的标题铬显示:
请求URL:https:// localhost:8443/epaServer/epa/documents/496.ds_webm?sessionId = 5616fde4-50af-43d6-a57c-f06540b64fcb
请求方法:GET
状态代码:200 OK
请求标题
接受:/ Accept-Charset:ISO-8859-1,utf-8; q = 0.7,*; q = 0.3
Accept-Encoding:identity; q = 1,*; q = 0
接受语言:EN-US,EN; Q = 0.8
连接:保持活跃
饼干:的sessionId = 5616fde4-50af-43d6-a57c-f06540b64fcb
主持人:本地主机:8443
User-Agent:Mozilla/5.0(Windows NT 6.1; WOW64)AppleWebKit/535.19(KHTML,类似Gecko)Chrome/18.0.1025.168 Safari/535.19
查询字符串Parametersview URL编码
的sessionId:5616fde4-50af-43d6-a57c-f06540b64fcb
响应标题
缓存控制:私人
内容长度:1588816 …