2012-05-14 57 views
21

现在我已经摆弄了几个星期的HTML5视频/音频地狱。通常情况下,一段时间后出现故障的原因会弹出,但我一直无法找到为什么我会在Chrome中出现转发和倒带问题。无法在chrome中查找html5视频或音频

总之...

视频或音频标签是一个ExtJS面板当请求视频或音频文件被加载。这些文件是以流的形式发送的,并且在IE和firefox中工作正常(在向响应头添加持续时间后) Safari浏览器存在问题,但显然整个网站都运行在HTTPS中(这正在运行) 。

在铬(这是我的问题,并在最新版本)视频和音频加载很好,但我无法倒带或转发。尝试查找视频时,只需持续几秒钟,直至到达流的末尾。音频也播放得很好,但试图多次倒带(或转发)只会中断进度条并停止播放音频。

我不完全确定从服务器发送了什么,但我想知道这是否可能是由于响应中缺少数据造成的。如果没有其他任何指向我的解决方案是同样受欢迎的。我想我已经覆盖了整个设置,并且确保每个浏览器都有一个源标签。

编辑:这是由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> 

我还发现,我可以不求任何文件,即使我单独打开它们来自应用程序。

我试图找到我自己的详细信息,这些都是头部铬显示在网络选项卡:

申请网址:https://本地主机:8443/epaServer/EPA /文件/ 496 .ds_webm的sessionId = 5616fde4-50af-43d6-a57c-f06540​​b64fcb

请求方法:GET

状态代码: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-f06540​​b64fcb

Host:localhost: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-f06540​​b64fcb

响应头

缓存控制:私人

的Content-Length: 1588816

内容类型:视频/ webm

日期:星期一,2012 5月14日14时23分02秒GMT

到期日:星期四,1970年01一月01:00:00 CET

服务器:Apache-狼/ 1.1

X-内容时长:17.31

>

+0

你能发表一些代码吗? – Wilk

+0

我已经添加了一些正在生成的代码和我得到的标题。 – toxkillfraex

+0

只是为像我这样的人寻找能够寻找浏览器的笔记,我建议尝试使用像Mozilla Firefox(测试版29.0测试能够寻求)替代浏览器。 –

回答

19

我发现它为什么没有在这个问题上的工作的理由:

HTML5 video will not loop

我们的服务器目前不明白部分内容。 因此,chrome正在发送内容的请求,而这些内容并未得到回应,这反过来又使我们的视频和音频变得不可察觉(并且无法回复)。