Download presentation
Presentation is loading. Please wait.
Published byAlexander Lindly Modified over 9 years ago
1
Interview WebRTC Professor: Elliot Eichen, eeichen@coe.neu.edueeichen@coe.neu.edu Mentor: Aishwarya Srinivasan, srinivasan.a@husky.neu.edusrinivasan.a@husky.neu.edu Project Staff: Fu Yufei, fu.yuf@husky.neu.edufu.yuf@husky.neu.edu Li Wenzhao, li.wenz@husky.neu.eduli.wenz@husky.neu.edu Lu Mingren, sunnylmr@gmail.comsunnylmr@gmail.com Ma Huan, ma.hu@husky.neu.eduma.hu@husky.neu.edu Pang Mo, pang.mo@husky.neu.edupang.mo@husky.neu.edu
2
Agenda What is WebRTC Use case Advantages of WebRTC Why is WebRTC superior to Skype Our project: Interview WebRTC Project Output Design idea and working flow Key functions Live Demo Conclusion
3
Beauty of Interview WebRTC A startup company plans to recruit Interns x Flights x Customized Skype x Phone interview Solution with WebRTC: Interview WebRTC Free No third party plugins All you need is Internet and a Browser !! High quality Different signaling protocols can be chosen for handshake.
4
Check with this cool product! For Interviewer Enter our webpage Create a unique URL Send the URL via email Ping! For Interviewee Open the webpage we provide Click the URL he received Ping!
5
Forget Skype! With Skype, you cannot image: Light & convenient − No installation −Use the URL! Record the video −Share with your boss Group interview
6
How is this powerful app realized Caller’s Browser Callee’s Browser Firebase Media Flow Lab Server STUN Server.html.js.html.js Offerer SDP Offerer SDP Answerer SDP Answerer SDP ICE.html.js.html.js.html URL ICE
7
Key function n.getMedia = n.webkitGetUserMedia || n.mozGetUserMedia; n.getMedia(options.constraints { audio: true, video: true } function createOffer() function createAnswer() function sendsdp(sdp) { sdp = JSON.stringify(sdp)}; Get User Media Signaling & Exchange SDP Peer to Peer Connection peerConnection.onicecandidate =onicecandidate; var peerConnection = new PeerConne ction(location.search.indexOf('turn=tr ue') !== -1 ? TURN : STUN, optional); Media Flow
8
Ready to Rock?!
9
Conclusion Introduction and advantages of WebRTC Use Case: Interview WebRTC Our project achievements The logic & function of Interview WebRTC Live demo
10
Thank you.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.