Realizing “FaceTime” on Android Devices

3,803 views
3,594 views

Published on

Two major trends are set to coincide in the coming months:

1. Google’s Android operating system will be adopted by vendors developing consumer electronic products with any kind of a display – be it mobile handsets, tablets, netbooks, mediaphones or other devices.
2. Consumer video chat services will increase. With the introduction of Skype TV and Apple’s iPhone 4 FaceTime service, consumer electronic vendors can no longer ignore the need to provide video chat solutions as part of their devices.

These two trends come with a set of challenges that vendors have not experienced until today. In this webinar, Tsahi Levent-Levi and Amit Lavi will discuss these challenges and what vendors can do to mitigate them.

What will you learn?
* The building blocks of a FaceTime-like mobile video chat service
* Challenges in developing video chat services
* Different technology routes taken by companies supporting video chat
* How video chat services map into the Android OS
* RADVISION’s BEEHD offering for Android Devices

Published in: Technology
1 Comment
5 Likes
Statistics
Notes
  • Any progress on video chatting with Facetime?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,803
On SlideShare
0
From Embeds
0
Number of Embeds
169
Actions
Shares
0
Downloads
2
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide
  • Carl
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Amit
  • Amit
  • Amit
  • Amit
  • Amit
  • Amit
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Amit
  • Amit
  • Amit
  • Amit
  • Amit
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Tsahi
  • Amit
  • Amit
  • Amit
  • Amit
  • Amit
  • Amit
  • Amit
  • Tsahi
  • Tsahi
  • Realizing “FaceTime” on Android Devices

    1. 1. Realizing “FaceTime” on Android Devices<br />Amit Lavi<br />Product Manager<br />Tsahi Levent-Levi<br />Director of Technology and Solution<br />
    2. 2. Agenda<br />What is Apple FaceTime?<br />The Makeup of a Video Chat Service<br />Technology Routes<br />Video Chat and the Android OS<br />Delivering High Quality User Experience <br />BEEHD for Personal Devices<br />
    3. 3. What is Apple FaceTime?<br />
    4. 4. FaceTime<br />Video Chat service for iPhone 4 (& iPod Touch)<br />Requires no registration or sign-in<br />Free<br />IP-based service<br />Runs only over WiFi<br />Based on open standards<br />Closed, proprietary service<br />
    5. 5. FaceTime “Magic”<br />Initial binding of phone to its number on Apple servers done using SMS<br />Call initiation done using proprietary Apple Push Notification Server<br />“Standard” SIP is used to negotiate call capabilities<br />HTTP and TLS used to authenticate certificates<br />RTP used to send media<br />
    6. 6. FaceTime Advantages: User Experience<br />No installation<br />No need for an additional user account<br />Seamless part of phone services<br />Video quality better than 3G<br />
    7. 7. FaceTime Disadvantages: Closed System<br />iPhone4-to-iPhone4 only<br />WiFi only<br />No presence indication<br />Proprietary implementation<br />
    8. 8. The Makeup of a Video Chat Service<br />
    9. 9. It’s not just a video chat client<br />
    10. 10. Signaling<br />Finding available users<br />Dialing<br />Negotiating capabilities<br />Opening media channels<br />In-call commands<br />Supplementary services<br />
    11. 11. Media Processing<br />Audio and video coding<br />Media algorithms<br />Real-time<br />Bidirectional<br />
    12. 12. Application<br />Provide the user experience<br />Synchronize media and signaling<br />Enable configuration and management<br />Allow service mash-ups<br />
    13. 13. Service Provisioning<br />Clients need servers<br />Handle registrations<br />Manage dial plans<br />Enable firewall traversal<br />Provide value added services<br />Gatewaying across networks<br />
    14. 14. Technology Routes<br />
    15. 15. 3 Aspects of Mobile Video Calling Service<br />User Experience<br />Protocol<br />Infrastructure<br />
    16. 16. Which protocol?<br />
    17. 17. User Experience<br />
    18. 18. Infrastructure<br />
    19. 19. Apple FaceTime Choice?<br />
    20. 20. Video Chat and the Android OS<br />
    21. 21. Android is Different<br />Based on Linux<br />An open source, modern OS<br />Controlled & Governed by Google<br />
    22. 22. Android Architecture<br />
    23. 23. The Missing Link(s)<br />Telephony Manager<br />Contacts and Phone applications<br />Front facing camera<br />Connecting the low level with the applications<br />Real-time, bidirectional media management<br />
    24. 24. Delivering High Quality User Experience<br />
    25. 25. Media is a lot more than just codecs<br />(CC: http://www.wordle.net/)<br />
    26. 26. Error Resiliency - RADVISION SVC Technology<br />H.264/SVC<br />H.264<br />
    27. 27. Error Resiliency - RADVISION SVC Technology<br />H.264/SVC<br />H.264<br />
    28. 28. Error Resiliency - RADVISION SVC Technology<br />H.264/SVC<br />H.264<br />
    29. 29. Error Resiliency - RADVISION SVC Architecture<br />Media Engine<br />Video Quality Manager<br />SDP Parser<br />Retransmission Manager<br />RX / TX<br />Bandwidth<br />Estimation<br />Codecs<br />Advanced-RTP<br />H.264 Encoder<br />(with TS)<br />Forward Error Correction<br />(RFC 5109 + Reed Solomon)<br />H.264 Decoder<br />(with TS)<br />RTCP-FB<br />(RFC 4585)<br />RTCP-XR<br />(RFC 3611)<br />
    30. 30. Dealing with Packet Loss<br />Receive video packets and show them<br />
    31. 31. Got some packet loss?<br />Time to reduce bitrate…<br />Dealing with Packet Loss<br />
    32. 32. Wouldn’t it be better if we could predict packet losses?<br />
    33. 33. RADVISION NetSense<br />Delay based bandwidth estimation<br />Monitor delay for “trends”<br />React accordingly<br />Converge quickly to the effective bandwidth<br />
    34. 34. NetSense convergence on available bandwidth<br />NetSense reduces bandwidth before packet losses occur on the network, reducing video artifacts and increasing video quality<br />
    35. 35. NetSense Comparison<br />The higher the score, the better the quality<br />The lower the latency, the better the quality<br />
    36. 36. About RADVISION<br />
    37. 37. A Global Market Leader <br />Industry Leader in Video communications over IP products and technologies since 1992<br />First to market with VoIP technology solutions<br />Annual Revenues in 2009 - $81 Million<br />Strong Debt-free Balance Sheet with $126M in Cash<br />Listed on NASDAQ:RVSN March 2000 <br />440 Employees Worldwide<br />4 Major Development Sites<br />17 Sales and Support Offices<br />37<br />
    38. 38. Two Complementary Business Units<br />Technology Business Unit (TBU)<br />Advanced HD Video Client Products and Frameworks<br />Enabling Technology for Developers of Video and Voice over IP (V2oIP), 3G and IMS Client/Server solutions<br />Market Share Leader in Protocol Stacks (H.323, SIP, IMS) <br />Professional Services Group<br />Video Business Unit (VBU)<br />Video and Voice Conferencing Solutions for the Enterprise Market<br />Infrastructure, Management Software and Endpoints<br />
    39. 39. BEEHD Client Family of Products<br />BEEHD for Desktop<br />BEEHD for<br />Enterprise<br />BEEHD for<br />Personal<br />Devices<br />BEEHDCore<br />
    40. 40. BEEHD Complete HD Visual Communication Client Software<br />Customer’s GUI Application<br />Operating System and Hardware Platform<br />
    41. 41. SW Architecture <br />HD Camera<br />Display<br />Display Input<br />Speakers<br />Microphone<br />Network<br />
    42. 42. Android Architecture<br />
    43. 43. Component customized by RADVISION<br />Module provided by RADVISION<br />Component provided by the vendor<br />Component provided by third-party<br />
    44. 44. Value Proposition <br />Minimize time-to-market<br />Superior media quality <br />Interoperability across multiple platforms<br />Designed and optimized for Android devices<br />
    45. 45. More Information?<br />BEEHD Product Page<br />http://www.radvision.com/BEEHD/<br />How to Develop Hardware For an HD Endpoint?<br />http://blog.radvision.com/howto-develop-hardware-for-hd-video/<br />SVC<br />http://www.radvision.com/SVC/<br />
    46. 46. Where to Find Us?<br />Corporate site<br />Community<br />Blogs<br />Newsletter<br />twitter<br />
    47. 47. Thank you!<br />Amit Lavi<br />Product Manager<br />RADVISION<br />amitl@radvision.com<br />Tsahi Levent-Levi<br />Director of Technology and Solution<br />RADVISION Technology Business Unit<br />tsahil@radvision.com<br />

    ×