Pervasive Video with WebRTC Technology Praveen Chintala, Practice Architect BRKCOL-2556
|
|
- Denis Patrick
- 6 years ago
- Views:
Transcription
1
2 Pervasive Video with WebRTC Technology Praveen Chintala, Practice Architect BRKCOL-2556
3 Agenda What is WebRTC? WebRTC Evolution Architecture Standards WebRTC Browser Support Transition To Cloud & Security Interoperability with Enterprise Communications Platforms WebRTC Solutions WebRTC Use Cases & Demo Open Dialog, Polling & Q&A
4 WebRTC, Video Transition & Market Trends
5 What is WebRTC What is WebRTC: WebRTC is an API definition being drafted by the World Wide Web Consortium (W3C) It is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple JavaScript APIs What is the merit of WebRTC: WebRTC enables applications such as voice calling, video chat and P2P file sharing inside the browsers without plugins (or separate clients)
6 Interactive Voice and Video in your Bowser Today... Sales Department
7 But Proprietary no interoperability Requires 3rd party plugins Difficult to deploy (permissions, etc...) Not available on all platforms, Mobile - ios & Android Needs to be Updated Native Browsers cannot support media (Voice & Video) Viruses / malware / industrial spying
8 Video Transition - Market Trends Dramatic increase in video conferencing offerings and adoption Movement from proprietary to standards-based delivery Move from intra-company to inter-company and B2C video collaboration From To Collaboration Video SP Video Both Proprietary video conferencing Any-to-any (multi-vendor) real-time systems with dedicated infrastructure video collaboration From on-prem to cloud/hosted delivery models Proliferation of video enabled devices (highly mobile) Shift from Closed / Private delivery to over-thetop IP-based Distribution Huge availability of both scripted and usergenerated content From Broadcast video delivered linearly to in-home TV To Over-the-top live and video ondemand to any device
9 Industry Transition Dev Op s Driving a need for rapid deployment Embedded communications Put communications in the tools and systems that need it Internet of Things Enable more thing to people communications
10 The Browser Vs. Thick App War Desktop Environment Browser Based Applications Pros Cross Platform Rapid deployment Yesterday Cons Require network connectivity UI not as rich UI does look as good Not as fast Can not access some local hardware Limited multi-media Transition Browsers Adding More Support Audio & video (streaming & real time) Offline storage and local databases 2D & 3D Graphics Background apps, threads Screen toast notifications Asynchronous notifications Cross application security Better UI and font control Browser Support Access to Host Resource Geolocation Address book Microphone and Camera SMS, MMS, Drag & Drop
11 WebRTC Evolution
12 Evolution of Bowser Based Framework HTTP (Pre AJAX) Original Web, One Page request returns one page (e.g. Geocities) Browser Server AJAX (2004) Page Can Update without refreshing (e.g. Gmail) Web Socket (2008) Page Can Establish bi-directional communication (e.g. Trellol) Graphic by Jimmy Lee / jimmylee.info Browser WebRTC (2012) Page to Page Communications Browser Browser Server Server Browser
13 Browsers Used to lack UC/Video Capabilities Plugins and native apps fill these gaps Softphone engine Real-time voice codecs Real-time video codecs Real-time data/content sharing Call signaling Media encryption Ability to send media to other endpoints Capabilities Notifications Firewall traversal negotiation Peripheral controls System activity detection Drive to remove plugins has accelerated, WebRTC is quickly becoming the default alternative
14 UC/Video Is Not Broadly Deployable Today in Browsers. Plugins or native apps that browsers can launch are required
15 And Mobile Browsers Are Not Extensible Native mobile apps are required
16 Browsers Drop Plug-ins Support Chrome and Firefox leading the charge Google Chrome and Mozilla Firefox will drop plugin s support in the near future To give people more control over their browser, Firefox will no longer activate most plugins by default /09/24/plugin-activation-in-firefox/ Today s browsers are speedier, safer, and more capable than their ancestors. Meanwhile, NPAPI s 90s-era architecture has become a leading cause of hangs, crashes, security incidents, and code complexity. Because of this, Chrome will be phasing out NPAPI support over the coming year. To avoid disruption to users, Google Chrome will support whitelist the most popular plugin s
17 Browsers Workarounds for Plugins Chrome and Firefox Support Select Whitelist Plugins To avoid disruption to users: Google Chrome will support most popular plug-ins Firefox also allows workaround for whitelist plugins
18 HTML5 Overview Actually, HTML5 & Friends Standards Finalizing in Parallel with Implementations SEMANTICS <!DOCTYPE html> <audio> <section> MathML <footer> <header> <video> <time> <output> OFFLINE / STORAGE Application Cache IndexedDB localstorage STYLING border-radius border-image backgrounds CSS3 columns shadows transitions animations MEDIA & GRAPHICS WebRTC RTCWeb <audio> WebGL PERFORMANCE <video> <canvas> SVG XMLHttpRequest Web Workers Web Sockets window.history INTEGRATION Drag & Drop Touch Events Geolocation Full Screen
19 Key Features Media Streams Get User Media: for capturing video and audio from webcam and microphone WebRTC can carry a media source containing one or more synchronized Media Stream Tracks Media should be converted to URL to be played by HTML5 Peer Connection High quality peer to peer audio/video calls (Peer-to-Peer) Codec Control Encryption Bandwidth Management Data Channels Point-to-Point Application Data Transfer (not supported in any browser)
20 What Does this mean? It means standalone audio-video chat clients (e.g., Skype) can be replaced with browser based clients No need to install any more application. Browsers will do the job Once Data Channel feature is also implemented by browsers remote desktop, file transfer, gaming, real time text chat, and many other apps would become possible just from within the browser
21 What else become possible? Combining with other web technologies will open new doors WebGL and HTML5 combined with WebRTC can make an entirely new web experience Example: Applying video effects on live streaming video All these will be possible at very low cost
22 WebRTC Architecture
23 Why This is Interesting? No VoIP expertise needed Enables huge web developer population New applications Mashable communication components Cross platform Ease of Development Ease of Deployment Distribution = URL Datacenter, not individual devices Low maintenance Rapid updates Click to access Any device Reduced need for plugins/native apps Extends business comm. systems Massive Adoption Ease of Access
24 Cisco Product Strategy for HTML5 / WebRTC Standards-based, interoperable browser support of WebRTC within 1-2 years Offer compelling products today, using existing broadly adopted browser standards Architect new products for emerging browser capabilities, e.g. WebRTC Plan support for emerging browser capabilities as they become broadly available Complement with native platform capabilities if necessary Progressive adoption by customers & partners over time
25 Interactive Voice, Video, Data in Web Browsers A Journey Browsers Vendor A Browser with Web App X Apps Standards Native, Zero Plugin Codecs Vendor B Browser with Web App X
26 Notable Challenges Media traversal through firewalls, NAT Securing browsers and media Validating identity of person calling Optimizing real-time traffic performance
27 Browser Architecture High-level Browser-to-Browser Real-time Communications Voice, Video via SRTP (DTLS) Identity Provider Web App X via HTTP/HTTPS (e.g. HTML, CSS, JavaScript) Web Server
28 WebRTC Architecture Key Components Your Web Apps.. Web Server Web API (Edited by W3C WG) WebRTC Voice Engine isac /ilbc Codec NetEQ for Voice Echo Canceler / Noise Reduction WebRTC C++ API (Peer Connection) Session management / Abstract signaling (Session) Video Engine VP8 / H.264 Codec Video Jitter Buffer Image enhancement Transport Engine SRTPc Multiplexing P2P STUN+ TURN+ICE B R O W S E R Audio Capture/Render Video Capture Network I/O
29 What are the gaps WebRTC limitations Session Initiation is not a part of WebRTC. Checking for the presence is not part of WebRTC Session initiation and Presence should be taken care by the application that embeds WebRTC WebRTC is peer-to-peer architecture; no support for One or Many-to-Many (multicast, broadcast) Third party libraries provide signaling capabilities Cafex Fusion Client SDK provides a framework for developers to embed real-time communications easily within business applications across mobile and browser platforms with no added client or plugin
30 WebRTC Connection Establishment Client 1 Caller Server Client 2 Calling 1 Providing Signaling Channel 2 Connect to Server 2 Connect to Server 3 Setup PeerConnection 4 Send OFFER To Server 5 Distribute Signaling to Other Client 6 Accept Signaling: OFFER 10 Accept Signaling: ANSWER 9 Distribute Signaling to Other Client 7 Setup PeerConnection 8 Send ANSWER to server 11 Send OK to Server 12 Distribute Signaling to Other Client 13 Stream Establishment
31 WebRTC Identity Browser is configured with identity provider(s) for the user User logs on to identity provider Browser gets assertion from identity provider that binds the DTLS fingerprint to identity Calling JavaScript passes assertion to farend Bob s browser verifies the assertion with identity provider and check DTLS fingerprint matches Oauth /OpenID Connect/facebook (Identity Provider) 3 JS App Alice Browser Calling Website DTLS/SRTP Media 4 3 JS App Bob Browser
32 WebRTC Security SRTP RTP/SRTP are most commonly used in Voice & Video over IP implementations Sequence numbers, synchronization etc.. Only Payload is Encrypted DTLS DTLS handshake between endpoints to negotiate encryption keys Self-signed Certificates (no traditional PKI) NAT/Firewall Traversal STUN (Session Traversal Utilities for NAT) TURN (Traversal Using Relays around NAT) ICE (Interactive Connectivity Establishment)
33 Browser Architecture Closer Look at Enhancements for Real-time Communications Camera, Microphone, Access Media Control APIs Codecs Offer/Answer Signaling Controller Audio/Video Engine RTP Stack DTLS/SRTP Transport Data SCTP/DTLS Other Browser APIs ICE Engine Access to mic, camera Audio, video codecs srtp for interactive media, lip sync, etc SRTP media encryption using DTLS keying ICE for NAT/firewall traversal Web App (HTML, CSS, JavaScript) SCTP/DTLS for real-time data, e.g. games SDP-based offer/answer negotiation = enhancement to browser = app using new browser APIs
34 WebRTC How Does it Work? Browser to Non Browser Endpoint Web Server WebRTC SIP SIP Call Agent Javascript HTTP SIP SRTP Browser
35 WebRTC Mutipoint Very High-level Real-time Multipoint Architecture (Subject to Change) Multiple Browsers Enterprise Endpoints Voice, Video via SRTP MUTI-POINT CONF UNIT or TRANSCODER Web App via HTTP/HTTPS (e.g. HTML, CSS, JavaScript) Web Server GW to SIP SIP SIP SIP Proxy
36 WebRTC Standards
37 Good Progress on Technology Agreement Significant Progress made this year by standard bodies CONVERGING Audio Codecs.. G.711, Opus Signaling: SDP-based offer/answer using JavaScript Firewall/NAT Traversal ICE, STUN, TURN Media Encryption: DTLS-keyed SRTP Media Consent: ICE/STUN/TURN Identity: Identity Provider Model QoS DiffServ Code Point markings to enhance WiFi, residential GWs, LTE links Both Video Codec(s) VP8 Vs H.264 are supported, IETF Decision Made! TBD Cisco Announced FreeOpenH264 Project Mozilla Announced Firefox will use OpenH264 Congestion Control Goals = Minmize latency, Quick Reaction, Consistent data flow Screen/Application Sharing Recording Simulcast Video Trickle ICE Port reduction with Bundle Partial Offer / Answer
38 Standards Efforts Cisco Playing Key Role RTCWeb Working Group Primary effort in IETF Cullen Jennings of Cisco is co-chair Defining how browsers communicate with others largely re-using existing protocols Notable documents draft-ietf-rtcweb-audio draft-ietf-rtcweb-jsep draft-ietf-rtcweb-qos draft-ietf-rtcweb-security-arch draft-ietf-rtcweb-data-channel draft-ietf-rtcweb-overview draft-ietf-rtcweb-rtp-usage draft-ietf-rtcweb-use-cases-and-requirements WebRTC Working Group Primary effort in W3C Cullen Jennings of Cisco co-authors draft Keith Griffin of Cisco is co-author for the data/screen sharing draft Defining how Web applications access browser real-time communications, i.e. API s Notable documents WebRTC 1.0: Real-time Communication Between Browsers Media Capture and Streams Media Capture Scenarios
39 Open Source H.264 to Enable WebRTC Adoption Cisco and Firefox make a H.264 Video endpoint calls a Firefox browser via WebRTC-Enabled Cisco Spark y-first-h-264-video-endpoint-calls-firefoxvia-webrtc-enabled-project-squared Google Chrome is considering how to add support for H.264 in its browser Additional information available at: Spark:
40 Browser Support for WebRTC
41 Browser Evolution
42 Browser Support of HTML5 Steadily Increasing Trend Across Browsers
43 HTML 5 Tests How Well Does your browser support HTML 5 Upcoming Current Older Chrome [37] 512 [35] 507 [32] 505 [30] 501 [26] 494 [18] 408 [10] 345 Firefox [32] 475 [31] 577 [30] 467 [28] 448 [26] 446 [24] 436 [17] 397 Internet Explorer [DG] 378 [11] 376 [10] 335 [9] 128 [8] 43 [7] 27 Opera [24] 504 [22] 498 [20] 496 [16] 494 [ Safari [8.0] 429 [7.0] 397 [6.0] 380 [5.1] 305 [5.0] 246 Browser passes all tests it could receive a maximum score of 555 Older browser versions of the HTML5 only evaluated against fewer tests - resulted in lower maximum score
44 Browser Implementations of WebRTC Many Versions Coming to Market Google Chrome Initial desktop implementation in Chrome 23 Stable & later Initial mobile implementation in Chrome 26 for Android Beta H.264 support in ChromeOS 39/40 for Chrome Book Actively contributing to standards efforts, & open source, e.g. WebRTC.org Mozilla Firefox OpenH.264 is supported in Firefox 33 Actively working on open source implementation & contributing to standards efforts Microsoft Internet Explorer MS announce WebRTC support through ORTC API, contributing and improving the ORTC API for WebRTC standards efforts Conflicting statements about WebRTC 1.1. Apple Safari Maintaining strict secrecy
45 Microsoft Security and Patch Support Beginning January 12, 2016, only current version of Internet Explorer available for a supported operating system will receive technical support and security updates. =PN&alpha=internet+explorer Microsoft announces support for WebRTC technlogy and will be supporting the ORTC API in Internet Explorer. Spartan Bowser will most likely be the future MS browser
46 Transition To Cloud & Security
47 Cloud Data Huge amount of data in the cloud including WebRTC further adds.. Large amounts of collection by governments and less legal entities Continuous stream of financial losses
48 Don t Panic
49 Multi User Security with Content Privacy (new-way) Endpoint transmitter encrypts and authenticates content Multi-point server verifies authentication, modifies RTP header and re-authenticates Key used for media encryption is not known to server Endpoint receiver authenticates packet and decrypt media B C Header Enclosed Payload Header Verify Authentication Header Enclosed Payload Header RTP Processing Header Enclosed Payload Header A
50 WebRTC, Privacy, TOR and VPN WebRTC API allows a webpage to get your IP addresses This includes, public, private, and multi-homed Needed to provide these to the other side to send peer to peer traffic Web servers have always got your public address Running a split tunnel VPN, it reveals both external interfaces User in Canada VPN into the US so you look american to netflix, a netflix web client might be able to figure out that one of your public IPs is in Canada and one is in the US Using a VPN to hide your location, don t use a split tunnel Many enterprises have a policy against using split VPN
51 Interoperability with Enterprise Communications
52 Key Interoperability Considerations How standards-compliant are signaling implementations in the gateway & business system? Does the business endpoint support ICE? Can the business endpoint speak G.711 or Opus for voice? Can the business endpoint speak VP8 or H.264? Does the business endpoint support DTLS SRTP?
53 Potential Interoperability Solutions? Enterprise Communications Vendors Build gateway capabilities into their systems Build native support into their systems Integration Vendors Build gateway capabilities into their products Service Providers Offer native capabilities that interoperate with their services Offer gateway services Cloud Services Offer gateway services
54 WebRTC Solution
55 Future WebEx Browser Meeting Experience Subject To Change HTML5 & Web RTC based WebEx Client Join fast into your meeting No install or plug-in Currently in Internal Beta only Key Capability: For Attendees only VoIP on WebRTC (Chrome, Firefox) Video on WebRTC (Firefox, Chromebook Future) Participant List Hybrid Audio View & Share Chat
56 Jabber Guest Fundamentals Precursor to WebRTC Consumer Experience Session ID BRKUCC 2086 Customer Connection Program ogy/collaboration/usergroups Real-Time Expert Help Video Chat Guest User Experience Desktop browser Mobile application SDK (mobile app or Web-based) Required Components Enterprise DMZ Cisco Expressway E (OR VCS E) X8.2 or later Enterprise Network Jabber Guest virtual machine Cisco Expressway C (or VCS C) x8.2 or later Cisco Unified Communications Manager 8.6 or later and registered endpoints Optional: MCU/Telepresence/Contact Center
57 Precursor WebRTC - Jabber Guest Call Flow Home Internet DMZ Enterprise Expressway/VCS Edge X8.2+ Expressway/VCS Core X8.2+ Jabber Guest Cisco UCM HTTPS-based call control (ROAP) SIP RTP/SRTP STUN/TURN Jabber Guest Serves up Javascript call control based on URL For mobile, uses Cisco app from app store or integrates SDK into third-party app For laptop browsers, initiates H.264 add-on install as needed (Cisco or 3rd-party Web app) Converts HTTPS call request to SIP INVITE
58 Firefox Hello Firefox Hello, simple and easiest way to connect for free over video with anyone, anywhere Share a link and have remote party join a video call from Firefox browser
59 Remote Expert Mobile Plugin less Approach with Minimal Transcoding REM Internet Media H.264 Broker H.264 Internet VP8 REM Media Broker VP8 Zero transcoding H.264 endpoints Google Chrome Google Chrome & VP8 only browsers Internet VP8 VP8 REM Media Broker H.264 VP8 to H.264 transcoding VP8 to H.264 transcoding H.264 endpoints Mobile Advisor supports both H.264 and VP8. As a result, no transcoding occurs when a smartphone or a tablet app connects to an H.264 end point Mobile apps powered by RE Mobile switch between codecs to minimize transcoding Supports VP8 to H.264 Transcoding for WebRTC compliant browsers Guarantees compatibility between WebRTC endpoints and immersive, desktop and traditional video end points
60 webrtc2sip Web Browser Java Scripts SIP Stack SIP Webrtc2sip gateway allows your web browser to make and receive calls from/to any SIP-legacy network or PSTN. webrtc2sip SIP Proxy RTCWeb Breaker PSTN SDP Stack Media Media Coder WebRTC Click-to-Call IMS/LTE/ SIP webrtc2sip is a smart and powerful gateway using RTCWeb and SIP to turn your browser into a phone with audio, video and SMS capabilities The gateway contains four modules: SIP Proxy RTCWeb Breaker Media Coder Click-to-Call. The gateway allows your web browser to make and receive calls from/to any SIP-legacy network or PSTN. - They have sample demos you can explore
61 Carrier Support for WebRTC ATT launches commercial support for WebRTC Via it s AT&T enhanced WebRTC API AT&T Enhanced WebRTC API is available to developer through an open beta program Valuable tool for developers and customers; will spur growth by eliminating a key barrier to adoption Caller ID for WebRTC communications: It can use end user's AT&T mobile number for calls placed from WebRTC-enabled browsers. Enables end users to move or transfer a call starting on a PC, MAC or tablet to a smartphone. AT&T Becomes First U.S. Carrier To Launch Commercial Support For WebRTC
62 PeerCDN New Kind of CDN using WebRTC Web Browsers can serve contents to other browsers instead of the server Help with speed and scalability, dramatically reduces bandwidth costs Pure JavaScript -lightweight, and doesn't require users to install anything Developed by three college student as part their Summer Program PeerCDN is now part of Yahoo! Browser shares static resources (images and file downloads) over a peer-to-peer network Web Server
63 WebRTC Use Cases - Demos
64 Key Use Cases Voice & Video Enterprise Contact Centers Telco-OTT Unified Communications Conferencing Kiosks Social Communication Entertainment Education Apps IMS Extension
65 Get a feel for WebRTC
66 Reference Read the specifications: WebRTC Books : many more books coming out this year Join the community mailing lists of ISOC supported standards organizations W3C: Send with "subscribe" to public-webrtc-request@w3.org IETF:
67 WebRTC Advantages In Closing.. Accessed through JavaScript API Does not require plugins, downloads or installs Multiple browsers Platform agnostics Video Convergence Accelerate Internet of Everything initiative Cisco is Committed to WebRTC technology Cisco is driving standards & adopting WebRTC in our solutions
68 Polling Open Dialog & Q&A What type of browsers version are using in your organization? Are you limited to Internet Explorer, are you open to other browser vendors? What kind s of pressure are you getting from your organization to deploy WebRTC? Are you needing to deploy applications that have no plugins? What are your end customer asking you? What other platform support would you require for WebRTC? Anything else on your mind regarding WebRTC How can Cisco help to drive WebRTC adoption in your environment...
69 Cisco Customer Connection Program Connect with Cisco & Peers Influence Collaboration product direction Access to early adopter & beta trials Contribute to advisory groups Monthly technical & roadmap briefings Exclusive perks at Cisco Live Collaboration Cloud Fusion: Vision & Architecture (speaker: Jonathan Rosenberg, VP/CTO CTG) 5 NDA Roadmap Sessions + Microsoft Interop Q&A Open Forum with Product Management Reserved seats at Work Human Innovation Talk (Wed. 3:30 4:30) Visit the Customer Connection Program - Collaboration zone in the Cisco Campus Join the Customer Connection program Explore the Collaboration community New CCP members get a thank-you gift 17,000+ Members
70 Complete Your Online Session Evaluation Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card. Complete your session surveys though the Cisco Live mobile app or your computer on Cisco Live Connect. Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online
71 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Table Topics Meet the Engineer 1:1 meetings Related sessions
72 Thank you
73
WebRTC: The Journey From Browser Plugins to Thin Client Communications
WebRTC: The Journey From Browser Plugins to Thin Client Communications Keith Griffin Ph.D Principal Engineer Office of CTO Collaboration Technology Group BRKCOL-2556 Agenda Introduction Our Journey to
More informationThis is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett.
This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett. For more information or to buy the paperback or ebook editions, visit
More informationBecome a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)
WSQI Certification Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) Exam Objectives The WebRTC School Qualified Integrator (WSQI ) is designed
More informationP2PSIP, ICE, and RTCWeb
P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment
More informationWebRTC: IETF Standards Update September Colin Perkins
WebRTC: IETF Standards Update September 2016 Colin Perkins WebRTC Goals Server SIP+SDP Server Service SIP+SDP SIP+SDP Alice RTP Bob Alice API RTP API Bob The SIP framework is overly complex and rigid hinders
More informationCisco Jabber Guest. BRKUCC Extend the Reach of Your Cisco Video Solution with Cisco Jabber Guest. Darin Dunlap Senior Product Manager, CTG
Cisco Jabber Guest - Extend the Reach of Your Cisco Video Solution with Cisco Jabber Guest Darin Dunlap Senior Product Manager, CTG Disclaimer The Cisco products, service or features identified in this
More informationOracle Communications WebRTC Session Controller
Oracle Communications WebRTC Session Controller Concepts Release 7.0 E40976-01 November 2013 Oracle Communications WebRTC Session Controller Concepts, Release 7.0 E40976-01 Copyright 2013, Oracle and/or
More informationDesigning Workspace of the Future for the Mobile Worker
Designing Workspace of the Future for the Mobile Worker Paulo Jorge Correia Technical Solutions Architect Building Business Value Enable mobile workers and BYOD Locate and access remote experts Collaborate
More informationIntegrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald
Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain Integrating
More informationThe paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.
Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John
More informationWebRTC standards update (September 2014) Victor Pascual
WebRTC standards update (September 2014) Victor Pascual Avila Victor.pascual@quobis.com @victorpascual About Me Technology, Innovation & Strategy Consultant Main focus: help make WebRTC happen involved
More informationCisco Hosted Collaboration Solution (HCS) and Cisco Collaboration Cloud
Cisco Hosted Collaboration Solution (HCS) and Cisco Collaboration Cloud Tony Reyes Technical Solutions Architect Chuck Millet - Technical Solutions Architect PSOCOL-1020 Agenda Cisco Hosted Collaboration
More informationIETF Video Standards A review, some history, and some reflections. Colin Perkins
IETF Video Standards A review, some history, and some reflections Colin Perkins Internet Engineering Task Force The goal of the IETF is to make the Internet work better Technical development of protocol
More informationJanus: back to the future of WebRTC!
: back to the future of! Alessandro Amirante alex@meetecho.com Tobia Castaldi tcastaldi@meetecho.com Lorenzo Miniero lorenzo@meetecho.com Simon Pietro Romano spromano@unina.it January 14, 2015 Outline
More informationInstavc White Paper. Future of Enterprise Communication
Future of Enterprise Communication InstaVC is a futuristic Video Collaboration platform for the organizations to achieve client-less and plugin free, real-time communication which enables peer-to-peer
More informationWebRTC 1.0 Real-Time Communications in the Browser
WebRTC 1.0 Real-Time Communications in the Browser Huib Kleinhout Product Manager, Google Stockholm @hkleinhout 2011 2018 >1.8B Weekly Chrome audio/video minutes, 3X from last year >1300 WebRTC-based
More informationNext Generation Mobile Collaboration
Next Generation Mobile Collaboration PSOUCC-2777 Chris Wiborg Director, Cisco Collaboration Portfolio Marketing @cwiborg Agenda Why Mobile Collaboration Matters Shifting User Expectations Delivering Value
More information18.05 en. Collaboration Solutions Portfolio
18.05 en Collaboration Solutions Portfolio Video Collaboration Without Limits TrueConf provides award-winning video conferencing software to connect together desktops, mobiles, phones, Skype for Business,
More informationReal-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund
Real-Time Communications for the Web Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund What is the paper about? Describes a peer-to-peer architecture that allows direct,interactive,rich
More informationWIT WebRTC Gateway. Real-time communications in all browsers. webrtc.wit-software.com
WIT WebRTC Gateway Real-time communications in all browsers webrtc.wit-software.com WebRTC Gateway WebRTC Gateway: Highlights Bridge Web and SIP/IMS World. Hybrid Architecture (HTML5+WebRTC+Flash). Solve
More informationNetwork Requirements
GETTING STARTED GUIDE l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l
More informationVoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES
VoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES Overview The VoipSwitch User Portal (VUP) is a self-care customer portal for VoIP service
More informationWebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS
Daitan White Paper WebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS Highly Reliable Software Development Services http://www.daitangroup.com/webrtc WebRTC: Lessons Learned
More informationIMS, NFV and Cloud-based Services BUILDING INTEGRATED CLOUD COMMUNICATION SERVICES
Daitan White Paper IMS, NFV and Cloud-based Services BUILDING INTEGRATED CLOUD COMMUNICATION SERVICES Highly Reliable Software Development Services http://www.daitangroup.com Daitan Group 2014 IMS, NFV
More informationFrequently Asked Questions
Application and Document Sharing, page 1 Hosting, Joining, and Setting up Meetings, page 2 Joining a WebEx Meeting or Playing Back a Meeting Recording on Chrome and Firefox, page 4 Cisco WebEx for Mobile
More informationWeb Conference - InstaVC WebRTC-based Clientless VC Make the Right Impression Collaborate with your team like never before. With InstaVC, give presentations, have productive discussions, and come up with
More informationfor the contact center?
article Is WebRTC compelling enough for the contact center? By Dries Plasman, VP Product Management, Voxbone Voxbone US LLC - San Francisco Office 535 Voxbone Mission US St San 535 Mission Francisco, St
More informationDialogic PowerVille Conferencing
Dialogic PowerVille Conferencing Converged Audio and Video Conferencing Solution for On-the-Go Mobile and Fixed Subscribers Put the power of real-time, high-definition, collaborative audio and video conferencing
More informationOracle Communications WebRTC Session Controller. WebRTC Session Controller Features
Oracle Communications WebRTC Session Controller Release Notes Release 7.0 E49238-01 November 2013 These release notes list the features and known issues for WebRTC Session Controller. WebRTC Session Controller
More informationThe office for the anywhere worker!!! Your LCB SOFTPHONE: A powerful new take on the all-in-one for a more immersive experience.
The office for the anywhere worker!!! Your LCB SOFTPHONE: A powerful new take on the all-in-one for a more immersive experience. LCB SOFTPHONE FOR SALESFORCE Combine real-time communications and tracking
More informationEnterprise Recording and Live Streaming Architecture with VBrick
Enterprise Recording and Live Streaming Architecture with VBrick Terry French Technical Manager - International - VBrick Systems Inc BRKCOL-2111 Agenda Enterprise Video Overview VBrick Core Components
More informationTelepresence solution design,features, updates
Telepresence solution design,features, updates Cornel Chirculete Unified Communication and Contact Center Senior Consultant Agenda Introduction Users and Endpoints Call Control Conferencing Scheduling
More informationSolution Sheet. The Acano solution. March 2016
Solution Sheet The Acano solution March 2016 Imagine having all of the tools your team needs to work in one place and always accessible. That s Acano. 1. What Acano can do for your team Acano joins video,
More informationWhite Paper Conquering Scalable WebRTC Conferencing
Conquering Scalable WebRTC Conferencing Executive Summary Developers are embracing WebRTC technology for building their next generation services but leveraging only peer-to-peer topologies may not be enough.
More informationWebRTC Gateway. Real-time communications in all browsers
WebRTC Gateway Real-time communications in all browsers WebRTC Gateway & Web Communicator End-to-end Solution for real time communications. Bridging the gap between the Web and Telco worlds. Helping Telecom
More informationSession Abstract 11/25/2013
1 Session Abstract While WebRTC is powerful and has huge open opportunities on the Internet, most enterprises are just now deploying SIP as a way to normalize and reduce costs in their communications infrastructure.
More informationEmpower, Engage & Innovate with Cisco Collaboration System Release 10
Empower, Engage & Innovate with Cisco Collaboration System Release 10 Mohammed Al-Sammarraie Collaboration Lead Saudi Arabia Riyadh 29 April 2014 Collaboration The act of people working together to reach
More informationDelivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013
11/25/2013 1 Delivering Large Scale WebRTC Richard Tworek Principal WebRTC Strategies rtworek@webrtcstrategies.com Twitter: rmtworek 11/25/2013 WebRTC STRATEGIES 2 Panelists Michal Raz Vice President,
More informationSIP as an Enabling Technology
SIP as an Enabling Technology SIP and VoIP Fundamentals Mike Taylor - CTO spscom.com 888.777.7280 Strategic Products and Services / 300 Littleton Road / Parsippany, NJ 07054 Agenda What is SIP? Acceptance
More informationNetworked Multimedia and Internet Video. Colin Perkins
Networked Multimedia and Internet Video Colin Perkins IP video will represent 80% of all traffic by 2019, up from 67% in 2014 Source: Cisco Visual Networking Index, 2015 2 History MPEG TS YouTube MPEG
More informationJanus: a general purpose WebRTC gateway
: a general purpose gateway Lorenzo Miniero lorenzo@meetecho.com FOSDEM 2016 Real Time devroom 30 th January 2016, Brussels Outline 1 A brief introduction 2 Some context and standardization activities
More informationRTCWEB Working Group. Media Security: A chat about RTP, SRTP, Security Descriptions, DTLS-SRTP, EKT, the past and the future
RTCWEB Working Group Media Security: A chat about RTP, SRTP, Security Descriptions, DTLS-SRTP, EKT, the past and the future Dan Wing dwing@cisco.com IETF83 - March 2012 v2 1 Agenda Scope Upcoming Questions
More informationIntroduction. H.323 Basics CHAPTER
CHAPTER 1 Last revised on: October 30, 2009 This chapter provides an overview of the standard and the video infrastructure components used to build an videoconferencing network. It describes the basics
More informationSippo WebRTC. Application Controller 3.0
Sippo WebRTC Application Controller 3.0 ABOUT US Founded in 2006 as a VoIP system integrator. No VCs, privately held Addressing the software service provider market. HQ in Spain, worldwide sales through
More informationCisco Collaborative Knowledge
Cisco Collaborative Knowledge Product Overview. Your workforce needs knowledge, speed and flexibility to solve real-world business challenges in today s fast moving digital economy. Cisco Collaborative
More informationCisco Spark from Telstra. Empower teamwork
Cisco Spark from Telstra Empower teamwork Contents Product summary 03 Benefits 06 Solutions 07 Cisco Spark Business Messaging 07 Spark Advanced Meetings 08 Cisco Spark Hybrid Services 09 Spark Board 10
More informationHow to use Video Conferencing & Desktop Sharing on Magnet Voice
How to use Video Conferencing & Desktop Sharing on Magnet Voice Video Conferencing and Collaboration CONTENTS User Guide... 1 1. How to set up a video session... 2. Running a video conference... 4 3. Screen
More informationIGME-330. Rich Media Web Application Development I Week 1
IGME-330 Rich Media Web Application Development I Week 1 Developing Rich Media Apps Today s topics Tools we ll use what s the IDE we ll be using? (hint: none) This class is about Rich Media we ll need
More information18.09 en partners. Collaboration Solutions Portfolio
18.09 en partners Collaboration Solutions Portfolio Video Collaboration Without Limits TrueConf provides award-winning video conferencing software to connect together desktops, mobiles, phones, Skype for
More informationCisco Spark Widgets Technical drill down
DEVNET-1891 Cisco Spark Widgets Technical drill down Adam Weeks, Engineer @CiscoSparkDev Stève Sfartz, API Evangelist @CiscoDevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationYealink Meeting Server (YMS)
Yealink Meeting (YMS) Powerful collaboration software makes meeting simpler Enterprise Communication Challenges Globalization, mobile devices and an on-the-go work environment are changing how and where
More informationNovember 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect
November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization Author: Jesús Oliva Founder & Media Lead Architect Introduction It is not a surprise if we say browsers are
More informationMaking Meeting Simpler
Making Meeting Simpler Yealink Meeting (YMS) The increasing importance of video conferencing in modern communication means that a quality meeting management system is more important than ever. The Yealink
More information2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Embed Spark SDK in Your App Olivier Proffit, Product Manager Jonathan Field, Business Development Manager 2017 Cisco and/or its affiliates.
More informationExam: Cisco CWSDI- Cisco WebEx Solutions Design and Implementation
Exam: Cisco 648-232 CWSDI- Cisco WebEx Solutions Design and Implementation Number: 648-232 Passing Score: 800 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ Exam: Cisco 648-232 CWSDI-
More informationKeep Calm and Call On! IBM Sametime Communicate Softphone Made Simple. Frank Altenburg, IBM
Keep Calm and Call On! IBM Sametime Communicate Softphone Made Simple Frank Altenburg, IBM Agenda Voice and Video an effective way to do business! Sametime Softphone Computer is your phone! Sametime Voice
More informationApplying Virtualization as part of your Network Transformation Strategy
Applying Virtualization as part of your Network Transformation Strategy Prepared for: Presented by: Carlos Sanchez, Director of Business Development Agenda Company Overview Product Portfolio Applying Virtualization
More informationRelease Notes: Blue Jeans 2.9.5
Release Notes: Blue Jeans 2.9.5 Release 2.9.5 of the Blue Jeans service, scheduled for implementation on March 28, 2015, enhances performance, adds features, improves the user experience, and supports
More informationSpark SDK Video - Overview and Coding Demo
DEVNET-2026 Spark SDK Video - Overview and Coding Demo Olivier Proffit - Sr. Product Manager David Staudt DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationMedia Service - Is This Where the Money Is? Dean Bubley Disruptive Analysis
Media Service - Is This Where the Money Is? Dean Bubley Disruptive Analysis New stakeholders in communications Vendors & standards Telco / SP End-user Services creation Services consumption September 2014
More informationHello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs.
Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs. 1 Let me start by saying that people often forget the importance of separating data from the application
More informationBRKCOC-2399 Inside Cisco IT: Integrating Spark with existing large deployments
Inside Cisco IT: Integrating Spark with existing large deployments Jan Seynaeve, Sr. Collaborations Engineer Luke Clifford, Sr. Collaborations Engineer Cisco Spark How Questions? Use Cisco Spark to communicate
More informationOpen Mic Webcast. Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016
Open Mic Webcast Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016 Agenda The Challenges of Audio and Video Architecture Bill of Materials Component Descriptions Deployment Sample Deployment
More informationCisco Unified Presence 8.0
Cisco Unified Presence 8.0 Cisco Unified Communications Solutions unify voice, video, data, and mobile applications on fixed and mobile networks, enabling easy collaboration every time from any workspace.
More informationExam Name: PASCERSE - Cisco SaaS Conferencing and EIM Resale ATP for the SE Exam
Vendor: Cisco Exam Code: 650-303 Exam Name: PASCERSE - Cisco SaaS Conferencing and EIM Resale ATP for the SE Exam Version: Demo QUESTION 1 Which two steps describe best practices for placing a product
More informationDevelopment of IPX: Myth or Reality?
Development of IPX: Myth or Reality? Patrick MeLampy -CTO/Founder Acme Packet Acme Packet 1 Agenda IPX Acme Packet Perspective IPX and LTE/VoLTE Acme Packet Acme Packet Page 2 IPX A Vendor Perspective
More informationWhy is Office 365 the right choice?
Why is Office 365 the right choice? People today want to be productive wherever they go. They want to work faster and smarter across their favorite devices, while staying current and connected. Simply
More informationCisco Expressway Options with Cisco Meeting Server and/or Microsoft Infrastructure
Cisco Expressway Options with Cisco Meeting Server and/or Microsoft Infrastructure Deployment Guide First Published: December 2016 Last Updated: October 2017 Expressway X8.9.2 Cisco Systems, Inc. www.cisco.com
More informationA Multilingual Video Chat System Based on the Service-Oriented Architecture
2017 IEEE Symposium on Service-Oriented System Engineering A Multilingual Video Chat System Based on the Service-Oriented Architecture Jayanti Andhale, Chandrima Dadi, Zongming Fei Laboratory for Advanced
More informationBandwidth Planning in your Cisco Webex Meetings Environment
White Paper Bandwidth Planning in your Cisco Webex Meetings Environment White Paper 2018 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 16 Contents
More informationCisco Meetings audio, video and web conferencing. A better way to meet and collaborate
Cisco Meetings audio, video and web conferencing A better way to meet and collaborate make links Contents Product summary 03 Benefits 04 How would you like to work together? 05 Features 07 WebEx Cloud
More informationCisco Expressway Session Classification
Cisco Expressway Session Classification Deployment Guide First Published: December 2016 Last Updated: December 2017 Expressway X8.10 Cisco Systems, Inc. www.cisco.com 2 Preface Preface Change History Table
More informationICE / TURN / STUN Tutorial
BRKCOL-2986 ICE / TURN / STUN Tutorial Kristof Van Coillie, Technical Leader, Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationEnabling Public to Organisational Communications Through Jabber Guest
Enabling Public to Organisational Communications Through Jabber Guest Paul O Dwyer Technical Marketing Engineer, CTG #clmel Disclaimer The Cisco products, service or features identified in this document
More informationTeam Advanced VC Services. Cisco WebEx Services
Team Advanced VC Services Cisco WebEx Services People Want to Collaborate Their Way More Technology Choices Are Available Than Ever Before They want mobility. They want applications that make them more
More informationCisco Meeting Server (former Acano)
Cisco Meeting Server (former Acano) Ken Reeves Fall 2016 1 Meeting Objectives Overview of Acano integration into Cisco Opportunity to scale Acano-Cisco Meeting Server, globally Technical Overview of Cisco
More informationCisco Unified Videoconferencing Manager 5.7
. Data Sheet Cisco Unified Videoconferencing Manager 5.7 A Comprehensive Management Suite for Cisco Unified Videoconferencing Solutions Product Overview Cisco Unified Communications solutions enable collaboration
More informationHow Cisco IT Introduced Cisco Jabber
Cisco IT Case Study May 2013 Cisco Jabber Client Deployment How Cisco IT Introduced Cisco Jabber Careful release planning and management promote successful adoption of unified communications clients. Background
More informationPolycom RealPresence Access Director System
Release Notes Polycom RealPresence Access Director System 4.0 June 2014 3725-78700-001D Polycom announces the release of the Polycom RealPresence Access Director system, version 4.0. This document provides
More informationkeynote: the state of WebRTC
keynote: the state of WebRTC Erik Lagerway Co-founder Hookflash Co-chair WebRTC Working Group Chair ORTC Community Group Trent Johnsen CEO and co-founder Hookflash W3C WebRTC & ORTC Standards Update March
More informationSIP AND MSRP OVER WEBSOCKET
SIP AND MSRP OVER WEBSOCKET 1 SIP and MSRP over WebSocket in Kamailio SIP and MSRP over WebSocket in Kamailio Peter Dunkley, Technical Director, Crocodile RCS Ltd Email: Twitter: peter.dunkley@crocodile-rcs.com
More informationCloud Video Interop for Microsoft Teams Why you must care
Cloud Video Interop for Microsoft Teams Why you must care 17.05.2018 Graham Walsh graham@pexip.com 2018 Pexip AS. 1 Oslo London New York Sydney Today s Typical Enterprise Lync 2010, 2013 or Skype for Business
More informationCisco WebEx Meeting Center Video Conferencing
Data Sheet Cisco WebEx Meeting Center Video Conferencing Simplify your IT department s work and make it easy for participants to join meetings from any standards-based video endpoint with Cisco WebEx Meeting
More informationPolycom RealPresence Web Suite
USER GUIDE 2.1.2 October 2016 3725-03305-005G Polycom RealPresence Web Suite Copyright 2016, Polycom, Inc. All rights reserved. No part of this document may be reproduced, translated into another language
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
ADV1583BU Delivering Skype for Business with VMware Horizon: All You Need to Know Tony Huynh Paul Cannon VMworld 2017 Content: Not for publication #VMworld #ADV1583BU Disclaimer This presentation may contain
More informationJanus: an open source bridge towards the WebRTC ecosystem
# : an open source bridge towards the ecosystem A. Amirante, T. Castaldi, L. Miniero and S. P. Romano spromano@unina.it University of Napoli Federico II & S.R.L. 20 th April 2016, #GARR2016, http://www.garr.it/ws16
More informationCisco WebEx Cloud Connected Audio
Cisco WebEx Connected Audio What if you could provide employees, partners, and vendors with a better, more consistent web conferencing experience that actually helped reduce costs? Our integrated audio
More informationCisco Spark Flex Plan
Cisco Spark Flex Plan Simplify your transition to cloud-based collaboration services Today s office is diverse and fast-paced, and isn t constrained by geography. However, it s still as important as ever
More informationCisco Tetration Analytics
Cisco Tetration Analytics Real-time application visibility and policy management using advanced analytics Yogesh Kaushik, Sr. Director Product Management PSOACI-2100 Agenda Market context Introduction:
More informationBrainDumps q. Cisco Cisco WebEx Solutions Design and Implementation
BrainDumps.648-232.40q Number: 648-232 Passing Score: 800 Time Limit: 120 min File Version: 6.0 Cisco 648-232 Cisco WebEx Solutions Design and Implementation 1. I was delighted when I saw that I had passed
More informationCisco DX Series Video Endpoints: Best Practices for Desktop Collaboration Enablement David Scott Technical Marketing Engineer BRKCOL-2608
Cisco DX Series Video Endpoints: Best Practices for Desktop Collaboration Enablement David Scott Technical Marketing Engineer BRKCOL-2608 Agenda Product Overview Deployment Considerations Expressway Mobile
More informationNetwork Requirements
GETTING STARTED GUIDE ALCATEL-LUCENT RAINBOW TM Network Requirements GETTING STARTED GUIDE JANVIER 2017 Author: R&D - Cloud Services Disclaimer This documentation is provided for reference purposes only.
More informationGrandstream Networks, Inc.
Grandstream Networks, Inc. IPVideoTalk Cloud Conferencing System User Guide Table of Contents DOCUMENT PURPOSE... 12 CHANGE LOG... 13 IPVideoTalk System Version 1.0.1.5... 13 IPVideoTalk System Version
More informationKaazing. Connect. Everything. WebSocket The Web Communication Revolution
Kaazing. Connect. Everything. WebSocket The Web Communication Revolution 1 Copyright 2011 Kaazing Corporation Speaker Bio John Fallows Co-Founder: Kaazing, At the Heart of the Living Web Co-Author: Pro
More informationShoreTel Connect Integration with Microsoft
ST App Note 16021 (AN 16021) August, 2016 ShoreTel Connect Integration with Microsoft Description: This application note describes the integration between ShoreTel Connect (ONSITE and CLOUD) and Microsoft
More informationAttending a Meeting. Tips for Attending a Meeting
Attending a Meeting Tips for Attending a Meeting, page 1 Tips for Attending a Video Meeting, page 2 About the Auto-Attend Feature, page 3 Attending a Meeting from an Emailed Invitation, page 3 Attending
More informationEnterprise-ready Unified communications platform
Enterprise-ready Unified communications platform Video gallery HD video or high resolution photos of attendees Consistent and familiar clients Immersive experience optimized for touch Single identity
More informationAttending a Meeting. Tips for Attending a Meeting
Attending a Meeting Tips for Attending a Meeting, page 1 Tips for Attending a Video Meeting, page 2 About the Auto-Attend Feature, page 3 Attending a Meeting from an Emailed Invitation, page 4 Attending
More informationPexip Infinity version 10 Specifications and Requirements
Pexip Infinity version 10 Specifications and Requirements The Pexip Infinity platform is designed to use industry-standard servers from any vendor to provide high-quality, scalable and efficient conferencing.
More informationSecurity Guide Zoom Video Communications Inc.
Zoom unifies cloud video conferencing, simple online meetings, group messaging, and a softwaredefined conference room solution into one easy-to-use platform. Zoom offers the best video, audio, and wireless
More information