На сегодняшний день существует более десяти видеоплееров, которые умеют воспроизводить MPEG-DASH контент. Сегодня я расскажу о том, как можно быстро скомпилировать и установить один из популярных плееров, а именно Shaka Player.
Воспроизведение MPEG-DASH
Если вы еще не знакомы с технологией MPEG-DASH, то я рекомендую Вам сначала пройти и почитать о ней по этой ссылке.
Далее, я привожу основной список плееров, которые способны воспроизводить MPEG-DASH контент, в их числе также присутствует свободно распространяемый видеоплеер Shaka player:
- Bitmovin
- Shaka player (Google)
- JWPlayer
- Dash.js
- Video.js
- native HLS (Apple)
- Flowplayer
- Kaltura Player
- Radiant Media Player
- THEOplayer
- CastLabs DASH Everywhere Player
- StreamOne Player
- Viblast Player
- OSMO4
- Videogular
- VLC Media Player 3.0 (должен поддерживать MPEG-DASH в этой версии)
Shaka Player
Теперь приступим к компилированию и настройке Shaka player на Linux Ubuntu 16.04. Для компилирования и не только нам понадобятся следующие программы, которые я предлагаю вам установить.
- Git 1.7.10+
- Python 2.7.x
- Java Runtime Environment 7+
- npm v1.3.12+
sudo apt-get install git python2.7 default-jre npm
sudo npm install -g npm # Обновляем npm до последней версии
# Добавляем символическую ссылку
sudo ln -s /usr/bin/nodejs /usr/local/bin/node
Копируем исходные коды плеера:
git clone https://github.com/google/shaka-player.git
cd shaka-player
Компилируем код:
python build/all.py
После чего вы найдете скомпилированный плеер в директории dist/shaka-player.compiled.js
shaka-player.compiled.js — это и есть плеер!
Далее я установил веб-сервер apache:
sudo apt-get install apache2
в директории сервера /var/www/html/ создал папку shaka-player и скопировал туда файл shaka-player.compiled.js
далее я создал два файла и положил их в директорию с плеером. Данные файлы вы можете скачать и посмотреть:
Если открыть index.html, то должно начать воспроизводиться видео. Базовая настройка закончена. Shaka player можно успешно использовать совместно с популярными медиа-серверами, например такими как Wowza Streaming Engine или Nimble Streamer.
Полезные ссылки:
- Welcome to Shaka Player: http://shaka-player-demo.appspot.com/docs/api/tutorial-welcome.html
- Basic Usage: https://shaka-player-demo.appspot.com/docs/api/tutorial-basic-usage.html
- Tutorial: DASH Playback with the Shaka Player: http://v1-6-2.shaka-player-demo.appspot.com/docs/tutorial-player.html
- Tutorial: Intro to DASH Streams: http://v1-6-2.shaka-player-demo.appspot.com/docs/tutorial-intro.html
Всего хорошего!
Если у вас появились какие-то вопросы по медиа-серверам, пишите нам. Если вам нужно что-то настроить или получить консультацию по медиа-серверам и системам видео-вещания, также можете обращаться ко мне и нашей команде. Разную полезную информацию на данную тему вы можете найти в нашем Справочнике по видеотрансляциям.
Приглашаю всех подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia. Буду рад видеть Вас в своих подписчиках.
Комментарии: