![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/html/webrtc/tutorials/ |
Upload File : |
<!-- Styles --> <style> video { width:640px; height:480px } </style> <!-- Video Output Zone --> <div id="video-out"></div> <!-- Libs and Scripts --> <script src="https://cdn.pubnub.com/pubnub.js"></script> <script src="https://stephenlb.github.io/webrtc-sdk/js/webrtc.js"></script> <script>(()=>{ 'use strict'; // ~Warning~ You must get your own API Keys for non-demo purposes. // ~Warning~ Get your PubNub API Keys: https://www.pubnub.com/get-started/ // The phone *number* can by any string value const pubkey = 'pub-c-561a7378-fa06-4c50-a331-5c0056d0163c'; const subkey = 'sub-c-17b7db8a-3915-11e4-9868-02ee2ddab7fe'; const number = (''+Math.random()*100000).split('.')[0]; // Phone const phone = PHONE({ number : number , media : { video: { width:1280, height:720 } } // <--- Set Camera Resolution , publish_key : pubkey , subscribe_key : subkey , ssl : true }); // As soon as the phone is ready we can make calls phone.ready(()=>{ console.log('Camera Ready'); PUBNUB.$('video-out').appendChild(phone.video); let session = phone.dial(number); }); // When Call Comes In phone.receive(function(session){ // Display Your Friend's Live Video session.connected( session => { console.log('Session: CONNECTED'); PUBNUB.$('video-out').appendChild(session.video); }); session.ended( session => console.log('Session: ENDED') ); }); })();</script>