1. Download sources
Code Block |
---|
|
cd /usr/local/src |
...
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. Download Flex SDK
Required This is require for Flash support only. If you plan to build WebRTC only, skip this step
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. Install npm and grunt
Code Block |
---|
|
sedcurl -i -e "s@env.FLEX_HOME@'\/usr\/local\/src\/flex_sdk_4.6'@g" flashphoner_client-wcs_api-2.0/Gruntfile.js |
3. Install npm and grunt
Code Block |
---|
|
sL https://rpm.nodesource.com/setup_10.x | sudo bash -
yum -y install nodejs npm
npm install -g grunt |
4. Install npm modules
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. Build
...
WebSDK
Building all the bundles including Flash support
To build all the bundles run the following
Code Block |
---|
|
FLEX_HOME=~/flex_sdk_4.6 grunt release |
For building Flash:To build Flash support only run the following
Code Block |
---|
|
FLEX_HOME=~/flex_sdk_4.6 grunt flash |
...
Building mediproviders bundles
To build bundles with excluded media providers :run the following
Code Block |
---|
|
grunt browserify |
...
Building WebRTC only bundle
To build WebRTC only bundle run the following
Code Block |
---|
|
grunt webrtc
grunt minify |
6. Copy scripts for WSPlayer
For WSPlayer, WSReceiver2.js and video-worker2.js are required. The scripts are available in flashphoner_client build.
...