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

Version 1 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 https://flashphoner.com/downloads/builds/flashphoner_client/wcs_api-2.0/

wget https://flashphoner.com/downloads/builds/flashphoner_client/wcs_api-2.0/flashphoner-api-0.5.25.2455-0338741669d1de9219b1cb7565eb9a4333f22fe7.tar.gz
tar -xvf flashphoner-api-0.5.25.2455-0338741669d1de9219b1cb7565eb9a4333f22fe7.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

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

Укажите путь к Flex SDK в файле Gruntfile.js

sed -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

yum -y install nodejs npm


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. Сборка клиента

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

grunt release

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

grunt flash

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

grunt browserify

(См задачи в файде Gruntfile.js.)


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