Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

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

cd /usr/local/src

Загрузите исходные тексты WebSDK с GitHub: https://github.com/flashphoner/flashphoner_client/tree/wcs_api-2.0

wget https://github.com/flashphoner/flashphoner_client/archive/wcs_api-2.0.zip
unzip wcs_api-2.0.zip

Загрузите последнюю сборку WebSDK  с этой страницы

wget https://flashphoner.com/downloads/builds/flashphoner_client/wcs_api-2.0/flashphoner-api-0.5.28.2753-57d18b5f1d37674582c32d9af3505e21e0f6be3c.tar.gz
tar -xvf flashphoner-api-0.5.28.2753-57d18b5f1d37674582c32d9af3505e21e0f6be3c.tar.gz

Скопируйте файл media-source-media-provider.js из данной сборки в каталог с исходными текстами

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 пакет, этот шаг выполнять не нужно

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

curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
yum -y install nodejs
npm install -g grunt

4. Установка модулей npm

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

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

FLEX_HOME=~/flex_sdk_4.6 grunt release

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

FLEX_HOME=~/flex_sdk_4.6 grunt flash

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

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

grunt browserify
grunt minify

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

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

grunt webrtc
grunt minify

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

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

cp ../flashphoner-api-0.5.25/examples/demo/dependencies/websocket-player release/*/examples/demo/dependencies -R
  • No labels