PhoneRTC demo application

前端 未结 2 1950
生来不讨喜
生来不讨喜 2021-02-03 15:57

I am Trying to get PhoneRTC demo up and running. https://github.com/alongubkin/phonertc/

I actually have a bunch of doubts

First of all, my understanding: 1. We

2条回答
  •  情歌与酒
    2021-02-03 16:50

    I got the demo up and running, doing the next steps (Android), with ionic CLI:

    # install global dependencies
    npm install -g cordova bower grunt-cli
    
    # Get a GIT clone, needed for copying files
    git clone https://github.com/alongubkin/phonertc.git
    
    # start new ionic project
    ionic create phonertc-ionic
    cd phonertc
    
    # Copy files from GIT clone to your ionic project
    cp -R phonertc-gitclone\demo\client\* phonertc-ionic\
    
    # install dependencies
    npm install
    bower install
    
    # install plugins
    cordova plugin add org.apache.cordova.device
    cordova plugin add org.apache.cordova.console
    cordova plugin add https://github.com/alongubkin/phonertc.git
    
    # add android platform
    cordova platform add android
    
    # install/running signaling server
    cd phonertc-gitclone/demo/server
    npm install
    node index.js
    
    # setting up turn server (not sure if needed)
    # I installed it on a VirtualBox Ubuntu server, also see:
    # https://github.com/alongubkin/phonertc/wiki/Installation
    # Next ports should be open to your Ubuntu TURN server:
    # TCP 443
    # TCP 3478-3479
    # TCP 32355-65535
    # UDP 3478-3479
    # UDP 32355-65535
    sudo apt-get install rfc5766-turn-server
    # Edit /etc/turnserver.conf and change:
    listening-ip=
    relay-ip=
    external-ip=
    min-port=32355 
    max-port=65535
    realm=
    # Also uncomment
    lt-cred-mech
    fingerprint
    # Edit /etc/turnuserdb.conf and at the end, add:
    username:password
    # Start TURN server
    sudo /etc/init.d/rfc5766-turn-server start
    
    # before running the next command, make sure to
    # change your server details in demo/client/app/scripts/signaling.js 
    # and in demo/client/app/scripts/CallCtrl.js 
    cd phonertc-ionic/
    grunt build --force
    
    # Copy files from phonertc-ionic app dir to www dir
    cp -R phonertc-ionic/app/* phonertc-ionic/www/
    
    # Build and run to android
    ionic run android
    

    NOTE:

    Fill phonertc-ionic and phonertc-gitclone dirs with yours. At this moment I can only test between 2 Android devices. Sound is crap at the moment, but video is great. Trying to build on IOS now.

提交回复
热议问题