WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web - Chinese Edition

WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web - Chinese Edition PDF Author: Alan Johnston
Publisher:
ISBN: 9781518889257
Category :
Languages : zh-CN
Pages : 296

Get Book

Book Description
WebRTC, Web Real-Time Communications, is revolutionizing the way web users communicate, both in the consumer and enterprise worlds. WebRTC adds standard APIs (Application Programming Interfaces) and built-in real-time audio and video capabilities and codecs to browsers without a plug-in. With just a few lines of JavaScript, web developers can add high quality peer-to-peer voice, video, and data channel communications to their collaboration, conferencing, telephony, or even gaming site or application. New for the Third Edition The third edition has an enhanced demo application which now shows the use of the data channel for real-time text sent directly between browsers. Also, a full description of the browser media negotiation process including actual SDP session descriptions from Firefox and Chrome. Hints on how to use Wireshark to monitor WebRTC protocols, and example captures are also included. TURN server support for NAT and firewall traversal is also new. This edition also features a step-by-step introduction to WebRTC, with concepts such as local media, signaling, and the Peer Connection introduced through separate runnable demos. Written by experts involved in the standardization effort, this book contains the most up to date discussion of WebRTC standards in W3C and IETF. Packed with figures, example code, and summary tables, this book is the ultimate WebRTC reference. Table of Contents 1 Introduction to Web Real-Time Communications 1.1 WebRTC Introduction1.2 Multiple Media Streams in WebRTC1.3 Multi-Party Sessions in WebRTC1.4 WebRTC Standards1.5 What is New in WebRTC1.6 Important Terminology Notes1.7 References2 How to Use WebRTC2.1 Setting Up a WebRTC Session2.2 WebRTC Networking and Interworking Examples2.3 WebRTC Pseudo-Code Example2.4 References3 Local Media3.1 Media in WebRTC3.2 Capturing Local Media3.3 Media Selection and Control3.4 Media Streams Example3.5 Local Media Runnable Code Example4 Signaling4.1 The Role of Signaling4.2 Signaling Transport4.3 Signaling Protocols4.4 Summary of Signaling Choices4.5 Signaling Channel Runnable Code Example4.6 References5 Peer-to-Peer Media5.1 WebRTC Media Flows5.2 WebRTC and Network Address Translation (NAT)5.3 STUN Servers5.4 TURN Servers5.5 Candidates6 Peer Connection and Offer/Answer Negotiation6.1 Peer Connections6.2 Offer/Answer Negotiation6.3 JavaScript Offer/Answer Control6.4 Runnable Code Example: Peer Connection and Offer/Answer Negotiation7 Data Channel7.1 Introduction to the Data Channel7.2 Using Data Channels7.3 Data Channel Runnable Code Example7.3.1 Client WebRTC Application8 W3C Documents8.1 WebRTC API Reference8.2 WEBRTC Recommendations8.3 WEBRTC Drafts8.4 Related Work8.5 References9 NAT and Firewall Traversal9.1 Introduction to Hole Punching9.3 WebRTC and Firewalls9.3.1 WebRTC Firewall Traversal9.4 References10 Protocols10.1 Protocols10.2 WebRTC Protocol Overview10.3 References11 IETF Documents11.1 Request For Comments11.2 Internet-Drafts11.3 RTCWEB Working Group Internet-Drafts11.4 Individual Internet-Drafts11.5 RTCWEB Documents in Other Working Groups11.6 References12 IETF Related RFC Documents12.1 Real-time Transport Protocol12.2 Session Description Protocol12.3 NAT Traversal RFCs12.4 Codecs12.5 Signaling12.6 References13 Security and Privacy13.1 Browser Security Model13.2 New WebRTC Browser Attacks13.3 Communication Security13.4 Identity in WebRTC13.5 Enterprise Issues14 Implementations and UsesINDEXABOUT THE AUTHORS

WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web - Chinese Edition

WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web - Chinese Edition PDF Author: Alan Johnston
Publisher:
ISBN: 9781518889257
Category :
Languages : zh-CN
Pages : 296

Get Book

Book Description
WebRTC, Web Real-Time Communications, is revolutionizing the way web users communicate, both in the consumer and enterprise worlds. WebRTC adds standard APIs (Application Programming Interfaces) and built-in real-time audio and video capabilities and codecs to browsers without a plug-in. With just a few lines of JavaScript, web developers can add high quality peer-to-peer voice, video, and data channel communications to their collaboration, conferencing, telephony, or even gaming site or application. New for the Third Edition The third edition has an enhanced demo application which now shows the use of the data channel for real-time text sent directly between browsers. Also, a full description of the browser media negotiation process including actual SDP session descriptions from Firefox and Chrome. Hints on how to use Wireshark to monitor WebRTC protocols, and example captures are also included. TURN server support for NAT and firewall traversal is also new. This edition also features a step-by-step introduction to WebRTC, with concepts such as local media, signaling, and the Peer Connection introduced through separate runnable demos. Written by experts involved in the standardization effort, this book contains the most up to date discussion of WebRTC standards in W3C and IETF. Packed with figures, example code, and summary tables, this book is the ultimate WebRTC reference. Table of Contents 1 Introduction to Web Real-Time Communications 1.1 WebRTC Introduction1.2 Multiple Media Streams in WebRTC1.3 Multi-Party Sessions in WebRTC1.4 WebRTC Standards1.5 What is New in WebRTC1.6 Important Terminology Notes1.7 References2 How to Use WebRTC2.1 Setting Up a WebRTC Session2.2 WebRTC Networking and Interworking Examples2.3 WebRTC Pseudo-Code Example2.4 References3 Local Media3.1 Media in WebRTC3.2 Capturing Local Media3.3 Media Selection and Control3.4 Media Streams Example3.5 Local Media Runnable Code Example4 Signaling4.1 The Role of Signaling4.2 Signaling Transport4.3 Signaling Protocols4.4 Summary of Signaling Choices4.5 Signaling Channel Runnable Code Example4.6 References5 Peer-to-Peer Media5.1 WebRTC Media Flows5.2 WebRTC and Network Address Translation (NAT)5.3 STUN Servers5.4 TURN Servers5.5 Candidates6 Peer Connection and Offer/Answer Negotiation6.1 Peer Connections6.2 Offer/Answer Negotiation6.3 JavaScript Offer/Answer Control6.4 Runnable Code Example: Peer Connection and Offer/Answer Negotiation7 Data Channel7.1 Introduction to the Data Channel7.2 Using Data Channels7.3 Data Channel Runnable Code Example7.3.1 Client WebRTC Application8 W3C Documents8.1 WebRTC API Reference8.2 WEBRTC Recommendations8.3 WEBRTC Drafts8.4 Related Work8.5 References9 NAT and Firewall Traversal9.1 Introduction to Hole Punching9.3 WebRTC and Firewalls9.3.1 WebRTC Firewall Traversal9.4 References10 Protocols10.1 Protocols10.2 WebRTC Protocol Overview10.3 References11 IETF Documents11.1 Request For Comments11.2 Internet-Drafts11.3 RTCWEB Working Group Internet-Drafts11.4 Individual Internet-Drafts11.5 RTCWEB Documents in Other Working Groups11.6 References12 IETF Related RFC Documents12.1 Real-time Transport Protocol12.2 Session Description Protocol12.3 NAT Traversal RFCs12.4 Codecs12.5 Signaling12.6 References13 Security and Privacy13.1 Browser Security Model13.2 New WebRTC Browser Attacks13.3 Communication Security13.4 Identity in WebRTC13.5 Enterprise Issues14 Implementations and UsesINDEXABOUT THE AUTHORS

WebRTC

WebRTC PDF Author: Alan B. Johnston
Publisher:
ISBN: 9780985978839
Category : Communications software
Languages : en
Pages : 274

Get Book

Book Description
IMPORTANT NOTE: The third edition of this book is now available ISBN-13: 978-0-9859788-6-0 Up to date with the latest changes in the APIs and protocols, the third edition includes a new chapter on data channels with running demo code. A new step-by-step approach introduces developers to WebRTC starting with getting access to media, establishing a signaling connection, then creating the peer connection. WebRTC, Web Real-Time Communications, is revolutionizing the way web users communicate, both in the consumer and enterprise worlds. WebRTC adds standard APIs (Application Programming Interfaces) and built-in real-time audio and video capabilities and codecs to browsers without a plug-in. With just a few lines of JavaScript, web developers can add high quality peer-to-peer voice, video, and data channel communications to their collaboration, conferencing, telephony, or even gaming site or application. Written by experts involved in the standardization effort, this book introduces and explains the W3C APIs and the IETF protocols of WebRTC. Packed with figures, example code, and summary tables, this book makes complicated concepts and technologies such as peer-to-peer media and NAT and firewall traversal easy to understand. The 2nd edition has all new chapters on Signaling and Security & Privacy, as well as running demo code (client and server-side) and further details on NAT traversal with ICE, STUN, and TURN protocols. In addition the book contains the latest updates on the W3C and IETF standards documents. Chapters: 1 Introduction to Web Real-Time Communications 1.1 WebRTC Introduction 1.2 Multiple Media Streams in WebRTC 1.3 Multi-Party Sessions in WebRTC 1.4 WebRTC Standards 1.5 What is New in WebRTC 1.6 Important Terminology Notes 1.7 References 2 How to Use WebRTC 2.1 Setting Up a WebRTC Session 2.2 WebRTC Example Implementations 2.3 WebRTC Pseudo-Code Example 2.4 References 3 WebRTC Peer-to-Peer Media 3.1 WebRTC Media Flows 3.2 WebRTC and Network Address Translation (NAT) 3.3 Introduction to Hole Punching 3.4 Interactive Connectivity Establishment 3.5 WebRTC and Firewalls 3.6 References 4 WebRTC Signaling 4.1 The Role of Signaling 4.2 Signaling Transport 4.3 Signaling Protocol 4.4 Summary 4.5 References 5 W3C WebRTC Documents 5.1 WebRTC API Reference 5.2 WEBRTC Recommendations 5.3 WEBRTC Drafts 5.4 Related Work 5.5 References 6 WebRTC Protocols 6.1 Protocols 6.2 WebRTC Protocol Overview 6.3 References 7 Demo Application Code 7.1 Overview of Basic WebRTC Demo Code 7.2 Web Server 7.3 Signaling channel 7.4 Client WebRTC application 7.5 References 8 IETF WebRTC Documents 8.1 Request For Comments 8.2 Internet-Drafts 8.3 RTCWEB Working Group Internet-Drafts 8.4 Individual Internet-Drafts 8.5 RTCWEB Documents in Other Working Groups 8.6 References 9 IETF Related RFC Documents 9.1 Real-time Transport Protocol RFCs 9.2 Session Description Protocol RFCs 9.3 NAT Traversal RFCs 9.4 Codecs 9.5 References 10 Security and Privacy 10.1 Browser Security Model 10.2 New WebRTC Browser Attacks 10.3 Communication Security 10.4 Identity in WebRTC 10.5 Enterprise Issues 10.6 Privacy 10.7 Summary 10.8 References 11 WebRTC Implementations 11.1 Apple Safari 11.2 Google Chrome 11.3 Mozilla Firefox 11.4 Microsoft Internet Explorer 11.5 Opera 11.6 References

Webrtc

Webrtc PDF Author: Alan B. Johnston
Publisher:
ISBN: 9780985978860
Category : Communications software
Languages : en
Pages : 350

Get Book

Book Description
WebRTC, Web Real-Time Communications, is revolutionizing the way web users communicate, both in the consumer and enterprise worlds. WebRTC adds standard APIs (Application Programming Interfaces) and built-in real-time audio and video capabilities and codecs to browsers without a plug-in. With just a few lines of JavaScript, web developers can add high quality peer-to-peer voice, video, and data channel communications to their collaboration, conferencing, telephony, or even gaming site or application. New for the Third Edition The third edition has an enhanced demo application which now shows the use of the data channel for real-time text sent directly between browsers. Also, a full description of the browser media negotiation process including actual SDP session descriptions from Firefox and Chrome. Hints on how to use Wireshark to monitor WebRTC protocols, and example captures are also included. TURN server support for NAT and firewall traversal is also new. This edition also features a step-by-step introduction to WebRTC, with concepts such as local media, signaling, and the Peer Connection introduced through separate runnable demos. Written by experts involved in the standardization effort, this book contains the most up to date discussion of WebRTC standards in W3C and IETF. Packed with figures, example code, and summary tables, this book is the ultimate WebRTC reference. Table of Contents 1 Introduction to Web Real-Time Communications 1.1 WebRTC Introduction 1.2 Multiple Media Streams in WebRTC 1.3 Multi-Party Sessions in WebRTC 1.4 WebRTC Standards 1.5 What is New in WebRTC 1.6 Important Terminology Notes 1.7 References 2 How to Use WebRTC 2.1 Setting Up a WebRTC Session 2.2 WebRTC Networking and Interworking Examples 2.3 WebRTC Pseudo-Code Example 2.4 References 3 Local Media 3.1 Media in WebRTC 3.2 Capturing Local Media 3.3 Media Selection and Control 3.4 Media Streams Example 3.5 Local Media Runnable Code Example 4 Signaling 4.1 The Role of Signaling 4.2 Signaling Transport 4.3 Signaling Protocols 4.4 Summary of Signaling Choices 4.5 Signaling Channel Runnable Code Example 4.6 References 5 Peer-to-Peer Media 5.1 WebRTC Media Flows 5.2 WebRTC and Network Address Translation (NAT) 5.3 STUN Servers 5.4 TURN Servers 5.5 Candidates 6 Peer Connection and Offer/Answer Negotiation 6.1 Peer Connections 6.2 Offer/Answer Negotiation 6.3 JavaScript Offer/Answer Control 6.4 Runnable Code Example: Peer Connection and Offer/Answer Negotiation 7 Data Channel 7.1 Introduction to the Data Channel 7.2 Using Data Channels 7.3 Data Channel Runnable Code Example 7.3.1 Client WebRTC Application 8 W3C Documents 8.1 WebRTC API Reference 8.2 WEBRTC Recommendations 8.3 WEBRTC Drafts 8.4 Related Work 8.5 References 9 NAT and Firewall Traversal 9.1 Introduction to Hole Punching 9.3 WebRTC and Firewalls 9.3.1 WebRTC Firewall Traversal 9.4 References 10 Protocols 10.1 Protocols 10.2 WebRTC Protocol Overview 10.3 References 11 IETF Documents 11.1 Request For Comments 11.2 Internet-Drafts 11.3 RTCWEB Working Group Internet-Drafts 11.4 Individual Internet-Drafts 11.5 RTCWEB Documents in Other Working Groups 11.6 References 12 IETF Related RFC Documents 12.1 Real-time Transport Protocol 12.2 Session Description Protocol 12.3 NAT Traversal RFCs 12.4 Codecs 12.5 Signaling 12.6 References 13 Security and Privacy 13.1 Browser Security Model 13.2 New WebRTC Browser Attacks 13.3 Communication Security 13.4 Identity in WebRTC 13.5 Enterprise Issues 14 Implementations and Uses INDEX ABOUT THE AUTHORS

Intelligent Robotics and Applications

Intelligent Robotics and Applications PDF Author: YongAn Huang
Publisher: Springer
ISBN: 3319652893
Category : Computers
Languages : en
Pages : 912

Get Book

Book Description
The three volume set LNAI 10462, LNAI 10463, and LNAI 10464 constitutes the refereed proceedings of the 10th International Conference on Intelligent Robotics and Applications, ICIRA 2017, held in Wuhan, China, in August 2017. The 235 papers presented in the three volumes were carefully reviewed and selected from 310 submissions. The papers in this first volume of the set are organized in topical sections on soft, micro-nano, bio-inspired robotics; human-machine interaction; swarm robotics; underwater robotics.

Advances in Computing

Advances in Computing PDF Author: Andrés Solano
Publisher: Springer
ISBN: 3319665626
Category : Computers
Languages : en
Pages : 807

Get Book

Book Description
This book constitutes the refereed proceedings of the 12th Colombian Conference on Computing, CCC 2017, held in Cali, Colombia, in September 2017. The 56 revised full papers presented were carefully reviewed and selected from 186 submissions. The papers are organized in topical sections on information and knowledge management, software engineering and IT architectures, educational informatics, intelligent systems and robotics, human-computer interaction, distributed systems and large-scale architectures, image processing, computer vision and multimedia, security of the information, formal methods, computational logic and theory of computation.

Radical Solutions for Education in a Crisis Context

Radical Solutions for Education in a Crisis Context PDF Author: Daniel Burgos
Publisher: Springer Nature
ISBN: 9811578699
Category : Education
Languages : en
Pages : 320

Get Book

Book Description
This book presents how to keep working on education in contexts of crisis, such as emergencies, zones of conflict, wars and health pandemics such as COVID-19. Specifically, this work shows a number of strategies to support global learning and teaching in online settings. Particularly, it first presents how to facilitate knowledge sharing and raising awareness about a specific crisis, to increase people’s safety, including educators and learners. The book then discusses various techniques, mechanisms and services that could be implemented to provide effective learning support for learners, especially in learning environments that they do not daily use, such as physical classrooms. Further, the work presents how to teach and support online educators, no matter if they are school teachers, university lecturers, youth social workers, vocational training facilitators or of any other kind. Finally, it describes worldwide case studies that have applied practical steps to keep education running during a crisis. This book provides readers with insights and guidelines on how to maintain learning undisrupted during contexts of crisis. It also provides basic and practical recommendations to the various stakeholders in educational contexts (students, content providers, technology services, policy makers, school teachers, university lecturers, academic managers, and others) about flexible, personalised and effective education in the context of crisis.

Advances in Services Computing

Advances in Services Computing PDF Author: Lina Yao
Publisher: Springer
ISBN: 3319269798
Category : Computers
Languages : en
Pages : 312

Get Book

Book Description
This book constitutes the refereed proceedings of the 9th Asia-Pacific Services Computing Conference, APSCC 2015, held in Bangkok, Thailand, in December 2015.The 17 revised full papers and 6 short papers presented were carefully reviewed and selected from numerous submissions. The papers cover a wide range of topics in services computing, web services, cloud computing, security in services, and social, peer-to-peer, mobile, ubiquitous and pervasive computing.

Speech-to-Speech Translation

Speech-to-Speech Translation PDF Author: Yutaka Kidawara
Publisher: Springer Nature
ISBN: 9811505950
Category : Computers
Languages : en
Pages : 103

Get Book

Book Description
This book provides the readers with retrospective and prospective views with detailed explanations of component technologies, speech recognition, language translation and speech synthesis. Speech-to-speech translation system (S2S) enables to break language barriers, i.e., communicate each other between any pair of person on the glove, which is one of extreme dreams of humankind. People, society, and economy connected by S2S will demonstrate explosive growth without exception. In 1986, Japan initiated basic research of S2S, then the idea spread world-wide and were explored deeply by researchers during three decades. Now, we see S2S application on smartphone/tablet around the world. Computational resources such as processors, memories, wireless communication accelerate this computation-intensive systems and accumulation of digital data of speech and language encourage recent approaches based on machine learning. Through field experiments after long research in laboratories, S2S systems are being well-developed and now ready to utilized in daily life. Unique chapter of this book is end-2-end evaluation by comparing system’s performance and human competence. The effectiveness of the system would be understood by the score of this evaluation. The book will end with one of the next focus of S2S will be technology of simultaneous interpretation for lecture, broadcast news and so on.

RESTful Web Services

RESTful Web Services PDF Author: Leonard Richardson
Publisher: "O'Reilly Media, Inc."
ISBN: 0596554605
Category : Computers
Languages : en
Pages : 448

Get Book

Book Description
"Every developer working with the Web needs to read this book." -- David Heinemeier Hansson, creator of the Rails framework "RESTful Web Services finally provides a practical roadmap for constructing services that embrace the Web, instead of trying to route around it." -- Adam Trachtenberg, PHP author and EBay Web Services Evangelist You've built web sites that can be used by humans. But can you also build web sites that are usable by machines? That's where the future lies, and that's what RESTful Web Services shows you how to do. The World Wide Web is the most popular distributed application in history, and Web services and mashups have turned it into a powerful distributed computing platform. But today's web service technologies have lost sight of the simplicity that made the Web successful. They don't work like the Web, and they're missing out on its advantages. This book puts the "Web" back into web services. It shows how you can connect to the programmable web with the technologies you already use every day. The key is REST, the architectural style that drives the Web. This book: Emphasizes the power of basic Web technologies -- the HTTP application protocol, the URI naming standard, and the XML markup language Introduces the Resource-Oriented Architecture (ROA), a common-sense set of rules for designing RESTful web services Shows how a RESTful design is simpler, more versatile, and more scalable than a design based on Remote Procedure Calls (RPC) Includes real-world examples of RESTful web services, like Amazon's Simple Storage Service and the Atom Publishing Protocol Discusses web service clients for popular programming languages Shows how to implement RESTful services in three popular frameworks -- Ruby on Rails, Restlet (for Java), and Django (for Python) Focuses on practical issues: how to design and implement RESTful web services and clients This is the first book that applies the REST design philosophy to real web services. It sets down the best practices you need to make your design a success, and the techniques you need to turn your design into working code. You can harness the power of the Web for programmable applications: you just have to work with the Web instead of against it. This book shows you how.

Advances in Services Computing

Advances in Services Computing PDF Author: Lina Yao
Publisher:
ISBN: 9783319269801
Category :
Languages : en
Pages :

Get Book

Book Description
This book constitutes the refereed proceedings of the 9th Asia-Pacific Services Computing Conference, APSCC 2015, held in Bangkok, Thailand, in December 2015. The 17 revised full papers and 6 short papers presented were carefully reviewed and selected from numerous submissions. The papers cover a wide range of topics in services computing, web services, cloud computing, security in services, and social, peer-to-peer, mobile, ubiquitous and pervasive computing.