Introduction to WebRTC. Luis López
|
|
|
- Noel Nichols
- 10 years ago
- Views:
Transcription
1 Introduction to WebRTC Luis López
2 Real-time Communications (RTC) 2
3 WebRTC: a definition WebRTC: a new player Framework, protocol and API that provide real-time voice, video and data in web browsers and other applications (by Salvatore Loreto) WebRTC as a framework Technological capabilities enabling RTC on web browsers: Codecs, NAT traversal, security, transports, etc. Basing on standards: RTCWeb Working Group of the IETF for protocols WebRTC as an API Capabilities are exposed to web developers in an abstract manner and adapting to HTML5 philosophy Basing on standards: WebRTC Working Group of the W3C for JavaScript APIs 3
4 Why WebRTC Other WWW 4
5 Why WebRTC Plug-in WebRTC 5
6 Who is who in WebRTC 6
7 What s WebRTC: browser architecture *This image has been borrowed from: 7
8 WebRTC: P2P communications *This image has been borrowed from: 8
9 WebRTC: NATs *This image has been borrowed from: 9
10 Developing WebRTC apps rtc/basics/ 10
11 Example
12 Why Kurento? WWW RTC developer experience Before WebRTC After WebRTC Next natural step Developing the client side Begin End Begin End Unified APIs Standards FOSS Multiplatform Unified APIs Standards FOSS Multiplatform Developing the infrastructure side Begin Unified APIs Standards FOSS Multiplatform End 12
13 Kurento media framework components Low level media capabilities Transport, encode/decode, transcode, CV, mix, etc C/C++ C++ Server + Gstreamer plugins Kurento Server Kurento Application Server Signaling and control capabilities SIP, HTTP, RESFul, etc. Java Spring + JBoss + Mobicents SIP Servlet Kurento Android SDK Kurento WWW SDK RTC library for Android Java and C Multicodec support HTML5 multimedia development Video tag, WebRTC Javascript 13
14 Kurento Application Server: extending the WWW development model HTTP request: I want this resource Signaling request: I want this media Process WWW request - DDBB access - Transactions - Security tools - Etc. HTTP response: The resource Process media request - API - DDBB access - Transactions - Security tools - Etc. Signaling response: The media is here Intuition behind traditional WWW Applications (Servlets, ASP, PHP, Rails, etc.) Intuition behind Kurento development APIs: Multimedia RTC is just another feature of your application 14
15 SRC API: media elements and media pipelines Element Provides a specific media functionality Building block Send/receive media Process media Transform media The API provides a toolbox of media elements ready to be used. New media elements can be added pipeline Chain of media elements implementing the desired media functionality. The API provides the capability of creating media pipelines by joining media elements of the toolbox Element PlayerEndPoint Filter WebRtcEndPoint SRC SRC 15
16 Application architecture Other systems and databases Signaling and WWW traffic Signaling and WWW traffic HTTP Servlet Web SIP service DD.BB. Servlet s Java EE compatible container Specific application logic API JMS Decode Video Augmented Reality Video Playing and Recording Computer Vision Encode Video Kurento Server Infrastructure 16
17 Possible use cases: just integrate with Java EE and GStreamer Verticals E-Health Kurento + HAPI ( P2D video conferences as Electronic Health Records Smart cities Kurento + NGSI + OpenCV + Google Maps City crowds movement tracking Traffic density tracking Telco infrastructures Kurento + Mobicents IMS application server B2B & B2C WWW RTC Kurento + CRM APIs Enriched video conferencing with customer personal data Kurento + ESB Billing, video event processing, physical security, etc. 17
18 Application example: requirements Kurento Server Infrastructure 18
19 SRC Application example: = "MyWebRtcService", path = "/pathtoservice") public class MyWebRtcService implements WebRtcHandler { public void onrequest(webrtcrequest request) { //I can authenticate using any of the Java EE available mechanisms PipelineFactory mpf = request.getpipelinefactory(); Pipeline mp = mpf.createpipeline(); //I could decide the type of processing connecting to a DDBB JackVaderFilter filter = mp.newfilter().withtype(jackvaderfilter.class).build(); RecorderEndpoint recorder = mp.newrecorderendpoint().withuri("file:///myfile.webm"); filter.connect(recorder); HttpEndpoint httpendpoint = mp.newhttpendpoint().build(); filter.connect(filter); //I could connect only audio or video separately } request.start(filter, filter); To file RecorderEndpoint To Network Video tag or CDN HttpEndpoint JackVaderFilter Source WebRtcEndpoint From network 19
20 Application example: result 20
21 element toolbox Transport WebRtcEndpoint RtpEndpoint HttpEndpoint Repository PlayerEndPoint RecorderEndPoint Group communications MainMixer GridMixer RoundRobinMixer Filters FaceRecognitionFilter (events) JackVaderFilter QR/Barcode detector PlateRecognitionFilter (events) ColorTrackingFilter (events) And growing Available as part of 21
22 elements: WebRtcEndpoint Full implementation of the RTCWeb protocol stack SRTP ICE DTLS Allow sending and receiving WebRTC flows at the media server infrastructure WebRTC traffic Source WebRTC traffic WebRtcEndpoint 22
23 elements: HttpEndpoint downloading compatible with the HTML5 video tag WebM (Chrome, Firefox) MP4 (Chrome, Firefox, IE, Safari) uploading compatible with HTML file input tag Multipart support HTTP WebM/MP4 HttpEndpoint 23
24 elements: RtpEndpoint Full-duplex RTP multimedia exchange H.264 H.263 VP8 Many different audio codecs supported RTP traffic Source RTP traffic RtpEndpoint 24
25 elements: UriEndpoints PayerEndpoint Play media from file or URL Support for most popular formats RecorderEndpoint Record media to file or URL WebM MP4 RecorderEndpoint Source PlayerEndpoint 25
26 elements: Mixers (in progress) Make possible group communications ForwardingMixer One-to-many replication of flows A source can be assigned to any of the sinks Multiple sources supported MainMixer Mixes media A source can be assigned to a combination of sinks Multiple sources supported Source Source Mixer Source 26
27 SRC Filters Seamless integration into OpenCV Face recognition Augmented reality Subtitle adding Color manipulation QR detection People counter Plate recognition Etc. Filter 27
28 SRC Filter with events Filters can provide events to the application Events are generated at the media server Events can be propagated to the client app Code example: Pipeline mp = mpf.create(); PlayerEndPoint playerendpoint = mp.newplayerendpoint( " ZBarFilter filter = mp.newzbarfilter().build(); playerendpoint.connect(filter); filter.addcodefounddatalistener(new EventListener<CodeFoundEvent>() public void onevent(codefoundevent event) { session.publishevent(new ContentEvent(event.getType(), event.getvalue()));... Events Source PlayerEndpoint ZBarFilter 28
29 SRC SRC The magic of pipelines: Transparent media adaptation Agnostic media adaptor Acts every time a source is connected to a sink Adapts media formats as required by the involved media elements 100% transparent for the application developer Element An agnostic media adaptor is hidden behind every connection making compatible element formats transparently Element VP8 H
30 SRC Complex examples: Heterogeneous group communications Source WebRtcEndpoint RecorderEndpoint Source WebRtcEndpoint Mixer Source Filter RtpEndpoint 30
31 Complex examples: WebRTC to HTTP Source WebRtcEndpoint RecorderEndpoint Mixer HttpEndpoint Mixer HttpEndpoint HttpEndpoint 31
32 Complex examples: WebRTC Playing Source WebRtcEndpoint RecorderEndpoint Mixer Filter HttpEndpoint SRC Source PlayerEndpoint 32
33 WebRTC CV game SRC SRC SRC SRC KkRY ChromaFilter FaceOverlayFilter WebRTC full duplex client video application WebRtcEndpoint SRC MirrorFilter PointerDetectorFilter Pipeline Upload to Youtube 33
34 Collaborations welcome Thank you very much for your attention Complains, suggestions and comments can be sent to: Luis López 34
FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com
WebRTC for the Enterprise FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com This document is copyright of FRAFOS GmbH. Duplication or propagation or extracts
FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com
WebRTC for Service Providers FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com This document is copyright of FRAFOS GmbH. Duplication or propagation or
WebRTC: Why You Should Care and How Avaya Can Help You. Joel Ezell Lead Architect, Collaboration Environment R&D
WebRTC: Why You Should Care and How Can Help You Joel Ezell Lead Architect, Collaboration Environment R&D What is WebRTC? A set of standards being defined by the IETF (protocols) and the W3C (JavaScript
webrtc and XMPP Philipp Hancke, XMPP Summit 2013
webrtc and XMPP Philipp Hancke, XMPP Summit 2013 What is this webrtc thing and why should XMPP developers care? I assume you know what XMPP is you might have heard of Jingle the XMPP framework for establishing
1st TF-WebRTC meeting. Uninett WebRTC activities Stefan Otto Paris 15.12.2014
1st TF-WebRTC meeting Uninett WebRTC activities Stefan Otto Paris 15.12.2014 UNINETT Sanntid group sanntid (norwegian) - realtime National SIP infrastructure: Institution located gateways Kamailio and
WebRTC and VoIP: bridging the gap
Images Source: Google Images WebRTC and VoIP: bridging the gap [email protected] @victorpascual h>p://es.linkedin.com/in/victorpascualavila What is WebRTC (Real Time CommunicaDons)? Intro
WebRTC: Why and How? FRAFOS GmbH. FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com
WebRTC: Why and How? FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com This docume nt is copyright of FRAFOS GmbH. Duplication or propagation or e xtracts
Integration of WebRTC with SIP Current Trends
Integration of WebRTC with SIP Current Trends Madhura Deshpande Department of Electronics and Telecommunication Engineering, College of Engineering, Pune, India Dr. S. P. Mohani Associate Professor, Department
Version 2.8. Released 30 September 2015
Intel Collaboration Suite for WebRTC (Intel CS for WebRTC) Version 2.8 Released 30 September 2015 1. Disclaimer This release note as well as the software described in it is furnished under license and
The Enterprise wants WebRTC and it needs Middleware to get it!
The Enterprise wants WebRTC and it needs Middleware to get it! Brian Pulito Email: [email protected] Twitter: @brianpulito Linkedin: brianpulito 2015 IBM Corporation Why is WebRTC so disruptive?
Achieving the Promise of WebRTC for Pervasive Communications
Q1 16 Achieving the Promise of WebRTC for Pervasive Communications By Irwin Lazar VP and Service Director, Nemertes Research Compass Direction Points: ± WebRTC has failed to live up to hype Just 4% of
Service Providers and WebRTC
Whitepaper Service Providers and WebRTC New Product Opportunities Over- the- Top (OTT) services are those that deliver communications features to customers but are apps running on the data network rather
Mobicents. The Open Source Communication Platform
Mobicents 2.0 The Open Source Communication Platform DERUELLE Jean DERUELLE Jean JBoss, by Red Hat Mobicents Sip Servlets Lead 138 1 AGENDA > VoIP Introduction & Examples > VoIP Basics > Mobicents 2.0
RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE
SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE WebRTC SOLUTION RTC:engine Sipwise and Deutsche Telekom AG / Telekom Innovation Laboratories signed a cooperation agreement for joint development
http://webrtcbook.com
! 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, Second Edition. For more information or to buy the paperback or ebook
By Kundan Singh Oct 2010. Communication
Flash Player Audio Video Communication By Kundan Singh Oct 2010 Modern multimedia communication systems have roots in several different technologies: transporting video over phone lines, using multicast
Mobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138
Mobicents 2.0 The Open Source Communication Platform DERUELLE Jean JBoss, by Red Hat 138 AGENDA > VoIP Introduction > VoIP Basics > Mobicents 2.0 Overview SIP Servlets Server JAIN SLEE Server Media Server
JOIN A complete OTT client framework for desktop and mobile devices
JOIN A complete OTT client framework for desktop and mobile devices JOIN Join is a complete VoIP client framework solution enabling service providers to offer next generation OTT services like Facetime,
Building A Self-Hosted WebRTC Project
Building A Self-Hosted WebRTC Project Rod Apeldoorn EasyRTC Server Lead Priologic Software Inc. [email protected] Slides will be available at: http://easyrtc.com/cloudexpo/ A Little About Priologic
PQ.01.01.08 v3.0. Voice over Wi-Fi. Datasheet
PQ.01.01.08 v3.0 Voice over Wi-Fi Datasheet Version 1.0 29 January 2015 Wi-Fi to the rescue Telecommunication Operators have always struggled to achieve 100% coverage, and to provide basic services like
Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.
September 2013 Daitan White Paper Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES. Highly Reliable Software Development Services http://www.daitangroup.com/webconferencing
Abstract. 1 Introduction. 2 System architecture and protocols. 2.1 Videoconferencing architecture
WebRTC enabled multimedia conferencing and collaboration solution Adham Zeidan, Armin Lehmann, Ulrich Trick, Research Group for Telecommunication Networks, University of Applied Sciences Frankfurt am Main,
Developing and Integrating Java Based SIP Client at Srce
Developing and Integrating Java Based SIP Client at Srce Davor Jovanovi and Danijel Matek University Computing Centre, Zagreb, Croatia [email protected], [email protected] Abstract. In order
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi [email protected]
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi [email protected] Abstract Time Warner Cable is the second largest Cable TV operator in North America
Dialogic PowerMedia XMS
Dialogic PowerMedia XMS PowerMedia XMS Energizes Application Delivery by Boosting Performance with: State of the art mixing of media-rich communications Software providing a seamless transition to virtualization
Building WebRTC Solutions with the Avaya WebRTC Collaboration Environment Snap-in. Joel Ezell Lead Architect, Collaboration Environment R&D
Building WebRTC Solutions with the WebRTC Collaboration Environment Snap-in Joel Ezell Lead Architect, Collaboration Environment R&D Use Cases for Collaboration Environment 3.0 WebRTC Outbound only Click
Multimedia Transport Protocols for WebRTC
Multimedia Transport Protocols for WebRTC Colin Perkins http://csperkins.org/ What is WebRTC? A framework for browser-based real-time conferencing Includes network, audio, and video components used in
Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide
Oracle Communications WebRTC Session Controller: Basic Admin Student Guide Edition 1.0 April 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary
ABC SBC: Securing and Flexible Trunking. FRAFOS GmbH
ABC SBC: Securing and Flexible Trunking FRAFOS GmbH 1. Introduction Enterprises are increasingly replacing their PBXs with VoIP PBX or are extending their PXB with a VoIP module to benefit from attractive
A Case for SIP in JavaScript
Copyright IEEE, 2013. This is the author's copy of a paper that appears in IEEE Communications Magazine. Please cite as follows: K.Singh and V.Krishnaswamy, "A case for in JavaScript", IEEE Communications
Content Delivery Service (CDS)
Content Delivery Service (CDS) Xyleme delivers content management for learning and development. We transform the way you author, publish, deliver, and analyze learning content to drive business performance.
An Oracle White Paper January 2014. Delivering Enterprise-Class Communications with WebRTC
An Oracle White Paper January 2014 Delivering Enterprise-Class Communications with WebRTC Executive Overview WebRTC is an emerging industry standard for enabling Web browsers with real-time communications
Adaptive HTTP streaming and HTML5. 1 Introduction. 1.1 Netflix background. 1.2 The need for standards. W3C Web and TV Workshop, 8-9 February 2011
W3C Web and TV Workshop, 8-9 February 2011 Adaptive HTTP streaming and HTML5 Mark Watson, Netflix Inc. 1 Introduction 1.1 Netflix background Netflix is a leading provider of streaming video services in
Marratech Technology Whitepaper
Marratech Technology Whitepaper Marratech s technology builds on many years of focused R&D and key reference deployments. It has evolved into a market leading platform for Real Time Collaboration (RTC)
Secured Web Oriented Video Conferencing System Using Web RTC Technology
International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16 Secured Web Oriented Video Conferencing System Using Web RTC Technology Divya Gaitonde 1, Gouri Kulkarni
ABC SBC: Mobile Subscriber Support. FRAFOS GmbH
ABC SBC: Mobile Subscriber Support FRAFOS GmbH Introduction Applications supporting mobile VoIP are such as Viper or Skype increasingly becoming the default communication means for mobile users. Affordable
The Internet, the Web, and Electronic Commerce
The Internet, the Web, and Electronic Commerce Chapter 2 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
WebSOCKET based Real time text (RTT) WebRTC gateway For WebRTC and SIP interop. Version 2.5a. Projet Sécuritas
WebSOCKET based Real time text (RTT) WebRTC gateway For WebRTC and SIP interop Version 2.5a Projet Sécuritas Authors: Emmanuel Buu, Ivés. [email protected] www.ives.fr Gunnar Hellström, Omnitor. [email protected]
ABC SBC: Securing the PBX. FRAFOS GmbH
ABC SBC: Securing the PBX FRAFOS GmbH Introduction A widely reported fraud scenarios is the case of a malicious user detecting the address of a company s PBX and accessing that PBX directly. Once the attacker
Azure Media Service Cloud Video Delivery KILROY HUGHES MICROSOFT AZURE MEDIA 2015.08.20
Azure Media Service Cloud Video Delivery KILROY HUGHES MICROSOFT AZURE MEDIA 2015.08.20 Azure Cloud Topology Public cloud providers such as Amazon Web Service, Google, IBM, Rackspace, etc. have similar
RTC-Web Security Considerations
RTC-Web Security Considerations IETF 80 Eric Rescorla [email protected] IETF 80 RTC-Web Security Issues 1 The Browser Threat Model Core Web Security Guarantee: users can safely visit arbitrary web sites and
Milestone Integration Platform Software Development Kit 2 (MIP SDK 2)
Milestone Integration Platform Software Development Kit 2 (MIP SDK 2) Agenda Introduction to MIP and MIP SDK What s new in MIP SDK 2 Summary Q&A Typical security infrastructure Point-of-sale (POS) Access
What HTML5 is, isn t, and why it matters
PlanetStream 2015 THE TRUTH ABOUT HTML5 AND MOBILE STREAMING What HTML5 is, isn t, and why it matters PlanetStream Ltd Churchfield House 36 Vicar Street Dudley West Midlands DY2 8RG United Kingdom Tel:
GÉANT: Delivering Global Real-Time Video Communication Services
GÉANT: Delivering Global Real-Time Video Communication Services Peter Szegedi GÉANT Amsterdam HEAnet Conference 2015 Cork, Ireland Networks Services People www.geant.org Outline Why WebRTC could potentially
Contact Centers and the Voice-Enabled Web. Peter J. Cornelius
Contact Centers and the Voice-Enabled Web Peter J. Cornelius Agenda Introduction WebRTC in the Contact Center LiveOps Browser VoIP Implementation Looking Ahead LiveOps Built as a VoIP based solution for
Oracle Enterprise Operations Monitor
ORACLE DATA SHEET Oracle Enterprise Operations Monitor For enterprise IT managers who need to rapidly troubleshoot communications network outages and service degradations, the Oracle Enterprise Operations
WHAT S BEHIND YOUR SMARTPHONE ICONS? A brief tour of behind-the-scenes signaling for multimedia services
WHAT S BEHIND YOUR SMARTPHONE ICONS? A brief tour of behind-the-scenes signaling for multimedia services Harry G. Perros Computer Science Department NC State University, Raleigh 27695 USA Email: [email protected]
What it can do. Further scaling and resilience provided by native clustering. Automatic failover with no single point of failure.
The Acano Solution Acano unites previously incompatible audio, video and web technologies in cospaces virtual meeting rooms, only radically better. With cospaces, people work wherever their ideas and creativity
Web Development. How the Web Works 3/3/2015. Clients / Server
Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen
Voice over IP Communications
SIP The Next Big Step Voice over IP Communications Presented By: Stephen J. Guthrie VP of Operations Blue Ocean Technologies Goals What are our Goals for Today? Executive Summary: It is expected that real-time
Sending, Storing & Sharing Video With latakoo
Sending, Storing & Sharing Video With latakoo Copyright latakoo. All rights reserved. Revised 11/12/2012 Table of contents Table of contents... 1 1. Introduction... 2 2. Sending video & files with latakoo...
Using Mobile Processors for Cost Effective Live Video Streaming to the Internet
Using Mobile Processors for Cost Effective Live Video Streaming to the Internet Hans-Joachim Gelke Tobias Kammacher Institute of Embedded Systems Source: Apple Inc. Agenda 1. Typical Application 2. Available
Towards Video on the Web with HTML5
Towards Video on the Web with HTML5 François Daoust 1, Philipp Hoschka 1, Charalampos Z. Patrikakis 2, Rui S. Cruz 3, Mário S. Nunes 3, David Salama Osborne 4 1 W3C/ERCIM, Sophia-Antipolis, France 2 School
RIA Technologies Comparison
RIA Technologies Comparison Focus Since the subject is huge I will first present a general view and then focus on more ( hopefully ) interesting parts Also, some key points need to be established: Technologies
Secured Communications using Linphone & Flexisip
Secured Communications using Linphone & Flexisip Solution description Office: Le Trident Bat D 34, avenue de l Europe 38100 Grenoble France Tel. : +33 (0)9 52 63 65 05 Headquarters: 12, allée des Genêts
WebRTC_call. Authorization. function logintowsc() { var wscdemobaseurl = "http://host:port/demo.html"; window.location.href =
WebRTC_call API allows for establish audio/video call between two BROWSERS or between BROWSER and SIP CLIENT. Before establishing the call it is necessary to REGISTER in Orange IMS network using API. To
Principles of Network Applications. Dr. Philip Cannata
Principles of Network Applications Dr. Philip Cannata 1 Chapter 2 Application Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers).
Rich Communication Suite Enabler. plus integration with your existing VoIP services
Rich Communication Suite Enabler plus integration with your existing VoIP services Join the next generation telecom market and offer services that are blend the best features of Skype, Viber and WhatsApp.
WebRTC Conference & Expo 2013. The Big Picture & Keynotes Highlights
WebRTC Conference & Expo 2013 The Big Picture & Keynotes Highlights The Big Picture webrtc is getting mature and is ready for wide application development and deployment Technical standard is completed
ENTERPRISE SESSION BORDER CONTROLLERS: SAFEGUARDING TODAY S AND TOMORROW S UNIFIED COMMUNICATIONS
ENTERPRISE SESSION BORDER CONTROLLERS: SAFEGUARDING TODAY S AND TOMORROW S UNIFIED COMMUNICATIONS ALCATEL-LUCENT OPENTOUCH SESSION BORDER CONTROLLER A SECURE SOLUTION FOR BORDERLESS CONVERSATIONS APPLICATION
Synote Mobile. HTML5 Responsive Design Video Annotation Application
Synote Mobile HTML5 Responsive Design Video Annotation Application Mike Wald, E.A. Draffan, Yunjia Li, Wei Jing ECS University of Southampton Southampton, UK Abstract Synote Mobile has been developed as
Integrating Video Conferencing into Everyday Applications. Olivier Crête
Integrating Video Conferencing into Everyday Applications Olivier Crête Calls integrated Calls in their own app Easy! Skype, Ekiga, WLM, etc Call directly in other apps NEW! EXCITING! INNOVATIVE! Ingredients
DocDokuPLM Innovative PLM solution
PLM DocDokuPLM Innovative PLM solution DocDokuPLM: a business solution Manage the entire lifecycle of your products from ideas to market and setup your information backbone. DocDokuPLM highlights Anywhere
ICE Trade Vault. Public User & Technology Guide June 6, 2014
ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,
Dialogic PowerMedia XMS
Dialogic PowerMedia XMS PowerMedia XMS serves the needs of application developers and network operators with: Cloud-ready, virtualized media processing software Production-ready media server interfaces
Master Kurs Rechnernetze Computer Networks IN2097
Chair for Network Architectures and Services Institute for Informatics TU München Prof. Carle, Dr. Fuhrmann Master Kurs Rechnernetze Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Dr. Thomas Fuhrmann
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
VIDEOCONFERENCING. Video class
VIDEOCONFERENCING Video class Introduction What is videoconferencing? Real time voice and video communications among multiple participants The past Channelized, Expensive H.320 suite and earlier schemes
HTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel
Enable Your Automated Web App Testing by WebDriver Yugang Fan Intel Agenda Background Challenges WebDriver BDD Behavior Driven Test Architecture Example WebDriver Based Behavior Driven Test Summary Reference
Competencies (1 of 2)
Chapter 2 The Internet, the Web, and Electronic Commerce Competencies (1 of 2) Discuss the origins of the Internet and the Web Describe how to access the Web using providers and browsers Discuss Internet
WEBRTC : EXPLORATION THROUGH THE QUESTION OF INTEROPERABILITY WITH SIP
WEBRTC : EXPLORATION THROUGH THE QUESTION OF INTEROPERABILITY WITH SIP Soutenance 17/06/2013 Ornella Annicchiarico, Benoit Le Quéau, Mouhcine Mendil, Florian Seka 1 CONTENT I. Objectives II. Infrastructure
SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1
SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test
Support for Enterprise Services Virtual Meeting Rooms
Support for Enterprise Services Virtual Meeting Rooms Executive Summary Visual Collaboration and Aerus Cloud A fully featured video conferencing / Telepresence system designed to operate over non-engineered
TECHNOLOGIES PVT. LTD.
Company Profile SiSAH TECHNOLOGIES PVT. LTD. Implementing Thoughts WHO WE ARE : SiSAH Technologies Pvt. Ltd. is an India based software development service based company focused on delivering the best
TIME SCHEDULE OBJECTIVES
COURSE TITLE : WEB DESIGN COURSE CODE : 3073 COURSE CATEGORY : B PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 Internet fundamentals 18 2 Html, css and web design
Introduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson
Introduction to Oracle WebLogic Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson Agenda Overview Download and installation A concrete scenario using the real product Hints for the project Overview
Supported Client Devices: - SIP/H.323 hardware and software end-points
Zeenov Agora is a scalable and high-performance video, audio, desktop sharing, data collaboration and communication platform that we offer as a service for hosting all your online meetings. Zeenov Agora
«Rendez-vous» Web(RTC) Conferencing as a Service
«Rendez-vous» Web(RTC) Conferencing as a Service Author: Franck Rupin (RENATER) is the network engineer in charge of the video conferencing department in RENATER. He is leading the development of innovative
Performance analysis of topologies for Web-based Real-Time Communication (WebRTC)
Albert Abelló Lozano Performance analysis of topologies for Web-based Real-Time Communication (WebRTC) School of Electrical Engineering Thesis submitted for examination for the degree of Master of Science
Mobile App Infrastructure for Cross-Platform Deployment (N11-38)
Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project
HIVE STREAMING. Mikael Högqvist Senior Research Engineer 07/05/14 1
HIVE STREAMING Mikael Högqvist Senior Research Engineer 07/05/14 1 ABOUT PEERIALISM! Founded in 2007 by entrepreneurs and researchers from KTH/SICS! Mix of business people, developers and researchers!
ATIS Open Web Alliance. Jim McEachern Senior Technology Consultant ATIS
Jim McEachern Senior Technology Consultant ATIS Objective This presentation provides an introduction to the, and the motivation behind its formation. 2 Overview SPDY was introduced by Google to reduce
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
How to Integrate Camera Live View into Web Application?
ACTi Knowledge Base Category: Installation & Configuration Note Sub-category: Integration Model: All Firmware: N/A Software: N/A Author: Published: 2009/12/30 Reviewed: 2011/11/30 How to Integrate Camera
