Вопросы и ответы по XVideoSharing
Полезные страницы:
В: Что такое «статический embed-код»? Лучше ли он для моего сайта? О: Это обычная страница emb.html в папке htdocs вашего сайта. Она берёт миниатюру по URL и показывает «ненастоящий» плеер с кнопкой воспроизведения. После нажатия этой кнопки пользователь перенаправляется на настоящую embed-страницу с автозапуском. Это сделано, чтобы снизить нагрузку на ваш скрипт и базу данных: embed-страницы могут загружаться на страницах с большим числом просмотров, а воспроизведение так ни разу и не запускаться. Тогда ресурсы вашего сайта тратились бы лишь на показ кнопки Play. Статический embed отдаёт только небольшую HTML-страницу без нагрузки на скрипт и БД.
В: HLS лучше обычного стриминга? О: Да. При обычном стриминге видео отдаётся как MP4-файл, и чтобы начать воспроизведение, нужно загрузить метаданные видео; у длинных видео они могут занимать 10 МБ и более, и старт займёт несколько секунд. Для ваших пользователей это неудобно.
HLS отдаёт видеопоток фрагментами по несколько секунд, поэтому плеер может заранее подгрузить их и начать воспроизведение гораздо быстрее.
Кроме того, фрагменты HLS можно проксировать и кэшировать через специальные прокси-серверы. Это снижает нагрузку на диски и сеть серверов хранения. Важно, что кэшируются только запрошенные фрагменты, а не всё видео, поэтому мы экономим много места в кэшах прокси-серверов.