Я возился с видео/аудио HTML5 уже пару недель. . Обычно причина, по которой что-то не удалось, всплывает через некоторое время, но я не смог найти, почему у меня возникают проблемы с перемоткой и перемоткой в хроме.
Во всяком случае...
Тег видео или аудио загружается в панель extjs при запросе видео или аудио файла. Файлы отправляются в виде потоков, и они отлично работают в IE и Firefox (после добавления продолжительности в заголовок ответа). Есть проблема с сафари, но, по-видимому, это тот факт, что весь сайт работает на HTTPS (сейчас над этим работают).
В хроме (это моя проблема и последняя версия) видео и аудио загружаются нормально, но я не могу перемотать назад или вперед. При попытке поиска видео просто идите вперед на несколько секунд, пока не дойдете до конца потока. звук также воспроизводится нормально, но попытка перемотки назад (или вперед) несколько раз просто ломает индикатор выполнения и останавливает воспроизведение звука.
Я не совсем уверен, что отправляется с сервера, но мне интересно, может ли это быть вызвано отсутствием данных в ответе. Если это не то, что что-то еще, чтобы указать мне на исправление, так же приветствуется. Я думаю, что рассмотрел почти всю настройку и убедился, что для каждого браузера есть исходный тег.
edit:это код, сгенерированный 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>
Я также обнаружил, что не могу найти ни один из файлов, даже если я открою их отдельно от приложения.
Я попытался найти больше информации самостоятельно, это заголовки, которые Chrome показывает на вкладке сети:
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
Accept-Language:en- US,en;q=0.8
Connection:keep-alive
Cookie:sessionId=5616fde4-50af-43d6-a57c-f06540b64fcb
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
Query String Parametersview URL encoded
sessionId:5616fde4-50af-43d6-a57c-f06540b64fcb
Response
Response
Cache-Control:private
Content-Length:1588816
Content-Type:video/webm
Date:Mon, 14 May 2012 14:23:02 GMT
Expires:Thu, 01 Янв 1970 г. 01:00:00 CET
Сервер: Apache-Coyote/1.1
X-Content-Duration: 17.31
>