Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.03.2015, 13:49
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

не работает видео android
На андроиде в хроме и опере вместо видео чёрный экран, видео может в один момент появится, может нет.
В лисе все срабатывает моментально https://jsfiddle.net/0du7LmfL/3/embedded/result/
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #2 (permalink)  
Старый 13.03.2015, 16:07
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Продубливаровал вопрос http://stackoverflow.com/questions/2...obile-devieces
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #3 (permalink)  
Старый 13.03.2015, 16:49
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Решение нашел, выложил на stackoverflow
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #4 (permalink)  
Старый 13.03.2015, 16:52
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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);
Ответить с цитированием
  #5 (permalink)  
Старый 13.03.2015, 16:53
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Ruslan_xDD, не, пробывал
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #6 (permalink)  
Старый 13.03.2015, 23:01
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

После кучи страданий эксперементов пришел к выводу что проблема в кодировки видео.

https://developer.mozilla.org/en-US/..._media_formats
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.

Последний раз редактировалось cyber, 13.03.2015 в 23:03.
Ответить с цитированием
  #7 (permalink)  
Старый 13.03.2015, 23:17
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Может еще от одной проблемы предупрежу
В Safari 7-8 если audio/video элемент уже проигрывался и вызвать play синхронно со сменой src, то воспроизведение не начнется.
video.src = '…';
video.play(); // бесконечная загрузка
video.src = '…';
setTimeout(function () {
    video.play(); // работает
}, 0);
Ответить с цитированием
  #8 (permalink)  
Старый 14.03.2015, 00:12
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Octane
Может еще от одной проблемы предупрежу
Может знаешь еще какие то баги, с видео ?)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #9 (permalink)  
Старый 14.03.2015, 01:24
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

В том же safari не всегда срабатывает canplay, нужно подписываться на canplay и canplaythrough.

canPlayType может вернуть "no" вместо пустой строки.
Ответить с цитированием
  #10 (permalink)  
Старый 14.03.2015, 01:29
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Octane
В том же safari не всегда срабатывает canplay, нужно подписываться на canplay и canplaythrough.
В firefox тоже веселье с canplay и canplaythrough они не срабатывают пока не вызвать play(), пришлось проверять по timeout если
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 );
            } () );
        };
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.

Последний раз редактировалось cyber, 14.03.2015 в 01:32.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает push! Динамическая вставка TSEH25 ExtJS 5 03.07.2012 13:00
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
Как работает видео на сайте? arq12 Flash 2 22.12.2011 15:41
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
ajax запросы, работает на одних компах и не работает на других vtornik23 AJAX и COMET 2 22.03.2010 18:22