Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

1. Загрузка исходных текстов

Code Block
languagebash
themeRDark
cd /usr/local/src

...

Code Block
languagebash
themeRDark
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
languagebash
themeRDark
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
languagebash
themeRDark
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
languagebash
themeRDark
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
languagebash
themeRDark
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

Сборка всех пакетов по умолчанию

Для сборки релиза запустите

Code Block
languagebash
themeRDark
grunt release

Сборка всех пакетов, включая поддержку Flash

Для сборки релиза с поддержкой Flash запустите

Code Block
languagebash
themeRDark
FLEX_HOME=~/flex_sdk_4.6 grunt with-flash

Начиная со сборки 2.0.222, без этого шага поддержка Flash не будет работать даже в тех браузерах, где она еще доступна.

Сборка пакетов c отдельными медиапровайдерами

Для сборки ограниченных версий с исключенными медиапровайдерами запустите

Code Block
languagebash
themeRDark
grunt browserify

...


grunt minify

Сборка только WebRTC пакета

Для сборки только WebRTC пакета запустите

Code Block
languagebash
themeRDark
grunt webrtc

6. Копирование скриптов для WSPlayer

Для работы WSPlayer необходимы скрипты WSReceiver2.js и video-worker2.js. Эти скрипты доступны в сборке клиента.

...