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 o-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 |
---|
|
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. 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 by default
To build all the bundles run the following
...
Building all the bundles including Flash support
To build all the bundles with Flash support run the following
Code Block |
---|
|
FLEX_HOME=~/flex_sdk_4.6 grunt with-flash |
...
Since build 2.0.222, Flash will not work even in a browsers where it is still available without this step.
Building mediaproviders 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.
...