Я провожу ад, который является видео/аудио HTML5 уже пару недель. Обычно причина, по которой что-то не удалось выскочить через некоторое время, но я был неспособен найти, почему я получаю переадресацию и перематывание проблем в хроме.
Во всяком случае...
Видео или звуковой тег загружается в панель extjs при запросе видео или аудиофайла. Файлы отправляются как потоки, и они отлично работают в IE и firefox (после добавления продолжительности к заголовку ответа) Там проблема с сафари, но, по-видимому, тот факт, что весь сайт работает в HTTPS (что сейчас работает).
В chrome (это моя проблема и на последней версии) видео и аудио загружаются просто отлично, но я не могу перемотать или переслать. При попытке поиска видео просто продолжайте несколько секунд, пока он не достигнет конца потока. звук также воспроизводится просто отлично, но попытка перемотки (или перемотки вперед) несколько раз просто прерывает индикатор выполнения и останавливает воспроизведение звука.
Я не совсем уверен, что отправляется с сервера, но мне интересно, может ли это быть вызвано отсутствием данных в ответе. Если это не значит, что что-то еще, чтобы указать мне на исправление, так же приветствуется. Я думаю, что я полностью охватил всю настройку, и я убедился, что есть тег источника для каждого браузера.
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>
Я также обнаружил, что я не могу искать какие-либо файлы, даже если я их открываю отдельно от приложения.
Я попытался найти больше информации самостоятельно, это заголовки хром-шоу на вкладке сети:
<Р →URL-адрес запроса: https://localhost: 8443/epaServer/epa/documents/496.ds_webm? sessionId = 5616fde4-50af-43d6-a57c-f06540b64fcb
Метод запроса: GET
Код состояния: 200 OK
Заголовки запросов
Accept:/ Accept-Charset: ISO-8859-1, UTF-8; д = 0,7, *; д = 0,3
Accept-Encoding: identity; q = 1, *; q = 0
Accept-Language: EN-US, ан; д = 0,8
Connection: Keep-жив
Печенье: 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
Запрос строки запроса URL-адреса URL-адреса
SESSIONID: 5616fde4-50af-43d6-a57c-f06540b64fcb
Заголовки ответов
Cache-Control: частный
Content-Length: 1588816
Content-Type: видео /WebM
Дата: Пн, 14 Май 2012 14:23:02 GMT
Истекает: Чт, 01 янв 1970 01:00:00 CET
Сервер: Apache-Койот/1.1
X-Content-Продолжительность: 17,31