Skip to content

vassjozsef/webrtc-p2p

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Peer-to-Peer WebRTC Sample using AppEnngine Channels

This is a WebRTC sample to narrow down https://code.google.com/p/webrtc/issues/detail?id=3940.

Signaling is implemented using AppEngine Channel.

The application is hosted at https://webrtc-p2p.appspot.com.

Audio Issue Reproduction

We use two MacBook Air laptops in the same network to reproduce the issue. Make sure that the caller has USB headset and Sound Preferences are set for USB headset for both Input and Output. Please perform the followings:

  1. Load caller https://webrtc-p2p.appspot.com/?user=a. Click Connect and make sure you are connected.
  2. Load caller https://webrtc-p2p.appspot.com/?user=b. Click Connect and make sure you are connected.
  3. From caller, call b, allow microphone access if prompted.
  4. On the callee, allow microphone access if prompted. The call will connect automatically.
  5. Make sure that ICE is complete, you should see ICE state: completed
  6. Make sure both party hear audio
  7. On caller, click Hangup

Repeat Steps 3-7 a few times. You should see ICE completed but callee does not hear audio. Caller receives audio.

Known Issues

  1. ICE may not connect every time. Simply hangup and try again.
  2. Firefox is not supported.
  3. No ICE servers are specifed. Make sure that the two computers are on the same network.

Deployment

You can run locally using

dev_appserver.py .

The application is available at http://localhost:8080.

To deploy, please run

appcfg.py update . --oauth2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages