1. Загрузка исходных текстов
Code Block |
---|
|
cd /usr/local/src |
...
Code Block |
---|
|
wget https://github.com/flashphoner/flashphoner_client/archive/wcs_api-2.0.zip
unzip wcs_api-2.0.zip |
Загрузите последнюю сборку WebSDK https://flashphoner.com/downloads/builds/flashphoner_client/wcs_api-2.0/ с этой страницы
Code Block |
---|
|
wget https://flashphoner.com/downloads/builds/flashphoner_client/wcs_api-2.0/flashphoner-api-0.5.2528.24552753-0338741669d1de9219b1cb7565eb9a4333f22fe757d18b5f1d37674582c32d9af3505e21e0f6be3c.tar.gz
tar -xvf flashphoner-api-0.5.2528.24552753-0338741669d1de9219b1cb7565eb9a4333f22fe757d18b5f1d37674582c32d9af3505e21e0f6be3c.tar.gz |
Скопируйте файл media-source-media-provider.js из данной сборки в каталог с исходными текстами
Code Block |
---|
|
cp flashphoner-api-0.5.25/examples/demo/dependencies/mse/media-source-media-provider.js flashphoner_client-wcs_api-2.0/src |
2. Загрузка Flex SDK
Требуется только для сборки примеров на Flash. Если Вы планируете собирать только WebRTC пакет, этот шаг выполнять не нужно
Code Block |
---|
|
mkdir flex_sdk_4.6
wget http://download.macromedia.com/pub/flex/sdk/flex_sdk_4.6.zip
unzip flex_sdk_4.6.zip -d flex_sdk_4.6 |
...
3. Установка npm и grunt
Code Block |
---|
|
sedcurl -i o-e "s@env.FLEX_HOME@'\/usr\/local\/src\/flex_sdk_4.6'@g" flashphoner_client-wcs_api-2.0/Gruntfile.js |
3. Установка npm и grunt
Code Block |
---|
|
yum -y install nodejs npm https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install 12
npm install -g grunt |
4. Установка модулей npm
Code Block |
---|
|
cd flashphoner_client-wcs_api-2.0
npm install
sed -i -e 's@static-link-runtime-shared-libraries=true@static-link-runtime-shared-libraries=false@g' node_modules/grunt-flash-compiler/tasks/flash-compiler.js |
5.
...
Сборка WebSDK
Сборка всех пакетов по умолчанию
Для сборки релиза запустите
Сборка всех пакетов, включая поддержку Flash
Для сборки релиза с поддержкой Flash запустите
Code Block |
---|
|
FLEX_HOME=~/flex_sdk_4.6 grunt with-flash |
Начиная со сборки 2.0.222, без этого шага поддержка Flash не будет работать даже в тех браузерах, где она еще доступна.
Сборка пакетов c отдельными медиапровайдерами
Для сборки ограниченных версий с исключенными медиапровайдерами запустите
Code Block |
---|
|
grunt browserify |
...
Сборка только WebRTC пакета
Для сборки только WebRTC пакета запустите
6. Копирование скриптов для WSPlayer
Для работы WSPlayer необходимы скрипты WSReceiver2.js и video-worker2.js. Эти скрипты доступны в сборке клиента.
...