не работает видео android
На андроиде в хроме и опере вместо видео чёрный экран, видео может в один момент появится, может нет.
В лисе все срабатывает моментально https://jsfiddle.net/0du7LmfL/3/embedded/result/ |
Продубливаровал вопрос http://stackoverflow.com/questions/2...obile-devieces
|
Решение нашел, выложил на stackoverflow
|
cyber, а если так:
var source = document.createElement('source'),
video = document.createElement('video');
source.type = 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"';
source.src = 'http://cyberua.16mb.com/player/data/video3.mp4';
video.appendChild(source);
document.body.appendChild(source);
|
Ruslan_xDD, не, пробывал
|
После кучи
https://developer.mozilla.org/en-US/..._media_formats |
Может еще от одной проблемы предупрежу :)
В Safari 7-8 если audio/video элемент уже проигрывался и вызвать play синхронно со сменой src, то воспроизведение не начнется. video.src = '…'; video.play(); // бесконечная загрузка
video.src = '…';
setTimeout(function () {
video.play(); // работает
}, 0);
|
Цитата:
|
В том же safari не всегда срабатывает canplay, нужно подписываться на canplay и canplaythrough.
canPlayType может вернуть "no" вместо пустой строки. |
Цитата:
video.readyState !== video.HAVE_ENOUGH_DATA то
( function waitCanPlay() {
if ( video.readyState == 4 ) {
return callback( null );
}
else if ( ++i == 15 ) {
return callback ( "Failed download video" );
}
setTimeout( waitCanPlay, 300 );
} () );
};
|
| Часовой пояс GMT +3, время: 12:00. |