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 -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
sL https://rpm.nodesource.com/setup_10.x | sudo bash -
yum -y install nodejs npm
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

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

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

Code Block
languagebash
themeRDark
FLEX_HOME=~/flex_sdk_4.6 grunt release

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

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

Сборка пакетов c медиапровайдерами без поддержки Flash

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

Code Block
languagebash
themeRDark
grunt browserify

...


grunt minify

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

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

Code Block
languagebash
themeRDark
grunt webrtc
grunt minify

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

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

...