Presentation is loading. Please wait.

Presentation is loading. Please wait.

Interview WebRTC Professor: Elliot Eichen, Mentor: Aishwarya Srinivasan,

Similar presentations


Presentation on theme: "Interview WebRTC Professor: Elliot Eichen, Mentor: Aishwarya Srinivasan,"— Presentation transcript:

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.


Download ppt "Interview WebRTC Professor: Elliot Eichen, Mentor: Aishwarya Srinivasan,"

Similar presentations


Ads by Google