dzheka3d
@dzheka3d

Есть ли легкий плеер для youtube?

Всем привет! На странице подгружаю добавленные пользователями видео вот таким способом:
function GetVideoFromText($text){
	preg_match('/\[media\s*\](?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?\[\/media\]/is', $text, $match);
	if(!empty($match[1])){
		return '<div class="video_object"><iframe width="auto" height="auto" src="https://www.youtube.com/embed/'.$match[1].'" frameborder="0" allowfullscreen></iframe></div>';
	}
	return '';
}


Все работает хорошо, но если на странице оказывается одновременно несколько видео, то страница начинает подглючивать при пролистывании вниз.
Я полагаю это из-за того, что у каждого видео свой iframe в итоге их получается около 10, что и тормозит страницу.
Как победить? Может нужно использовать какой-то плеер для вывода или еще что-то?
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Wexter
Показывайте превью, включайте видео по клику, при переключении на другое - возвращайте превью обратно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 мая 2022, в 04:59
12000 руб./за проект
29 мая 2022, в 04:32
1000 руб./за проект