几周来,我一直在摆弄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;”;
<;源src=”http://localhost:8080/epaServer/epa/documents/496.ds_webm?sessionId=5616fde4-50af-43d6-a57c-f06540b64fcb“type=“video/webm”>;
<;源src=”http://localhost:8080/epaServer/epa/documents/496.ds_mp4?sessionId=5616fde4-50af-43d6-a57c-f06540b64fcb“type=“video/mp4”>;
<;部门>;您的浏览器不支持html5视频&书信电报;a>;升级Chrome</a></部门>;
</视频>;
我还发现,即使我与应用程序分开打开它们,我也无法查找任何文件
我已尝试自行查找更多信息这些是chrome在“网络”选项卡中显示的标题:
请求URL:https://localhost:8443/epaServer/epa/documents/496.ds_webm?sessionId=5616fde4-50af-43d6-a57c-f06540b64fcb
请求方法:获取
状态代码:200 OK
请求标题
接受:/
接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.3接受编码:身份;q=1,*;q=0
接受语言:en-US,en;q=0.8
连接:保持活力
Cookie:sessionId=5616fde4-50af-43d6-a57c-f06540b64fcb
主机:localhost:8443
用户代理:Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/535.19(KHTML,如Gecko)Chrome/18.0.1025.168 Safari/535.19
查询字符串参数查看URL编码
会话ID:5616fde4-50af-43d6-a57c-f06540b64fcb
响应标题
缓存控制:专用
内容长度:1588816
内容类型:视频/webm
日期:2012年5月14日星期一14:23:02 GMT
有效期:1970年1月1日星期四CET 01:00:00
服务器:ApacheCoote/1.1
X-内容-持续时间:17.31
>
我找到了它在这个问题上不起作用的原因:
HTML5视频不会循环
我们的服务器现在无法理解部分内容。
结果,chrome发送的内容请求没有得到回复,这反过来使我们的视频和音频无法观看(也无法播放)