VideoJS - сбой Flash Player при перемещении в DOM

У меня есть флэш-плеер Video.js (требование состоит в том, чтобы он был флэш-памятью, поэтому я использую его в режиме флэш-памяти в качестве технологии). Он находится в качестве основного видео типа «джамботрон» в верхней части страницы. Когда пользователь прокручивает вниз, ему необходимо отсоединиться и добавить к дереву dom на боковой панели. Проблема в том, что когда это происходит, видео вылетает (по крайней мере, я думаю, что это вылет), сбрасывается до 0,00 и становится просто черным. Его нельзя перезапустить без перезагрузки страницы.

Кому-нибудь удалось переместить флэш-видео через DOM без сбоя с помощью video.js? Если не video.js, порекомендуете ли вы плеер, который мог бы это сделать? Мне удалось заставить его работать с видео HTML5 в video.js, но требуется флэш-память.

Спасибо


person Steven Melendez    schedule 03.03.2016    source источник
comment
detach/appendTo создает новый элемент и уничтожает старый, поэтому вы не можете ожидать, что позиция воспроизведения видео останется там, где она была. Для начала я бы попытался разместить его внутри боковой панели и использовать абсолютное позиционирование, чтобы оттуда он отображался как «джамботрон».   -  person CBroe    schedule 03.03.2016
comment
Попробую это и сообщу. Кажется, хорошая мысль попробовать.   -  person Steven Melendez    schedule 03.03.2016
comment
Итак, это не работает или, по крайней мере, я не могу заставить его хорошо работать в сценарии «правильный липкий рельс». Сказав это, я вернулся и тестирую другую идею, а именно, установить его на правую статическую рейку и сделать там оверлей. Тем не менее, я также думаю, что это была бы прекрасная возможность сделать это наоборот (начало в джамботроне и относительное положение справа от него).   -  person Steven Melendez    schedule 03.03.2016
comment
Итак, в приведенной выше ситуации я заставил это работать, делая то, что вы сказали, но противоположными способами. Получилось на удивление хорошо.   -  person Steven Melendez    schedule 05.03.2016
comment
Хорошо, я добавил это как (краткий) ответ. Не стесняйтесь также публиковать ответы для себя (если вы можете включить пример, показывающий, как то, что вы сделали сейчас, работает).   -  person CBroe    schedule 05.03.2016
comment
Да, я добавлю автоответчик во вторник (до тех пор не в офисе). Я отметил как ответивший и спасибо за помощь @CBroe   -  person Steven Melendez    schedule 06.03.2016


Ответы (1)


detach/appendTo создает новый элемент и уничтожает старый, поэтому вы не можете ожидать, что позиция воспроизведения видео останется там, где она была.

Для начала я бы попытался разместить его внутри боковой панели и использовать абсолютное позиционирование, чтобы оттуда он отображался как «джамботрон». (Или, как вы сказали, наоборот, если это лучше работает в вашем реальном сценарии.)

person CBroe    schedule 05.03.2016