2012-05-14 50 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正在發送內容的請求,而這些內容並未得到迴應,這反過來又使我們的視頻和音頻變得不可察覺(並且無法回覆)。