Cargando…

WebRTC Blueprints.

In Detail This book introduces you to WebRTC and how you can utilize its open API. Each chapter covers a new concept of the technology with thoroughly explained code examples of completed applications to help you learn quickly and efficiently. You will learn about the client and server sides of a We...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sergiienko, Andrii
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Packt Publishing, 2014.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ma 4500
001 EBOOKCENTRAL_ocn880409282
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |n|||||||||
008 140523s2014 xx o 000 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d EBLCP  |d OCLCQ  |d DEBSZ  |d DEBBG  |d LLB  |d OCLCO  |d OCLCQ  |d FEM  |d ZCU  |d XFH  |d MERUC  |d OCLCQ  |d OCLCF  |d ICG  |d AU@  |d OCLCQ  |d WYU  |d DKC  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL 
019 |a 968107663  |a 969001865  |a 994496351 
020 |a 1306799562  |q (ebk) 
020 |a 9781306799560  |q (ebk) 
020 |a 9781783983117 
020 |a 1783983116 
020 |a 1783983108 
020 |a 9781783983100 
029 1 |a AU@  |b 000062541890 
029 1 |a DEBBG  |b BV043608854 
029 1 |a DEBSZ  |b 446052825 
035 |a (OCoLC)880409282  |z (OCoLC)968107663  |z (OCoLC)969001865  |z (OCoLC)994496351 
037 |a 611207  |b MIL 
050 4 |a TK5103.2  |b .S47 2014eb 
082 0 4 |a 621.3840113 
049 |a UAMI 
100 1 |a Sergiienko, Andrii. 
245 1 0 |a WebRTC Blueprints. 
260 |b Packt Publishing,  |c 2014. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |2 rda 
588 0 |a Print version record. 
520 |a In Detail This book introduces you to WebRTC and how you can utilize its open API. Each chapter covers a new concept of the technology with thoroughly explained code examples of completed applications to help you learn quickly and efficiently. You will learn about the client and server sides of a WebRTC application in a practical manner, as well as how to implement data exchange between peers using the WebRTC Data API. The book also guides you through how to develop applications for desktop sharing and prerecorded video streaming. The book also teaches you how to use HTTPS with a WebRTC application and why it can be useful. You will also learn how to implement authentication in an application and integrate it with your own TURN server. Approach This book is a step-by-step project-based guide that aims to teach you how to develop your own web applications and services with WebRTC in a concise, practical manner. Who this book is for If you are a WebRTC developer and want to build complex WebRTC applications and projects, or if you want to gain practical experience in developing web applications, advanced WebRTC media handling, Server and client signalling, call flows, third party integration, then this book is perfect for you. It is essential to have prior knowledge about building simple applications using WebRTC. 
505 0 |a Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Developing a WebRTC Application; Establishing a peer-to-peer connection; Session Description Protocol; ICE and ICE candidates; NAT traversal; WebSocket; Preparing the environment; Installing Erlang; Installing Rebar; Configure a web server; A simple p2p video conference -- the browser application; Developing a WebRTC API adapter; Developing a WebRTC API wrapper; Developing an index page; Local and remote video objects. 
505 8 |a A simple p2p video conference -- the server applicationThe application description file; The application module; The server supervisor; The Websocket handler; Developing a configuration script for Rebar; Compiling and running the signaling server; Let's start the conference!; Configuring and installing your own STUN server; Summary; Chapter 2: Using the WebRTC Data API; Introducing the Data API; Introducing protocols; Introducing HTML5; Introducing the HTML5 File API; Known limitations; Preparing the environment; A simple file-sharing service -- the browser application; The WebRTC API wrapper. 
505 8 |a Developing the main page of the applicationRunning the application; Summary; Chapter 3: The Media Streaming and Screen Casting Service; Preparing our environment; Using HTTPS and SSL; Configuring a WebSocket proxy; The web browser configuration; Preparing a media file; Developing the application; Developing a signaling server; Limitations; The media streaming and screen casting service; Developing a WebRTC API wrapper; Creating the application's index page; Starting the application and testing it; Summary; Chapter 4: Security and Authentication; Preparing our environment; Signaling. 
505 8 |a Using STUN and TURNUsing the TURN authentication; The TURN transport layer; The TURN REST API; Using web-based identity providers; Deploying the TURN server; Configuring HTTPS and self-signed certificates; Configuring the server's firewall; Configuring the TURN server; The TURN REST API flag; Integrating the TURN server with our application; Improving the signaling server; Improving the JavaScript browser-side code; Starting the application and testing; Summary; Chapter 5: Mobile Platforms; Preparing the environment; Supporting WebRTC on mobile platforms; Android; iOS; Windows Phones. 
505 8 |a BlackberryUtilizing WebRTC via a native browser; Utilizing WebRTC using browser applications; Developing native mobile applications; Looking at WebRTC on mobile platforms; Hardware; Environment; Using third-party libraries and SDKs; Building a WebRTC native demo application; Building a WebRTC demo application for Android; Configuring the build environment; Obtaining the source code; Installing Oracle JDK; Preparing for compilation; Installing Android Development Tools; Compiling the code; Running the Android demo application on an emulator; Running the Android demo application on your device. 
546 |a English. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Wireless communication systems  |x Computer simulation. 
650 0 |a Real-time data processing  |x Management. 
650 6 |a Transmission sans fil  |x Simulation par ordinateur. 
650 6 |a Temps réel (Informatique)  |x Gestion. 
650 7 |a Real-time data processing  |x Management  |2 fast 
758 |i has work:  |a WebRTC Blueprints (Text)  |1 https://id.oclc.org/worldcat/entity/E39PD3dtX3CYpGWmhHKjvQb7d3  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |z 9781306799560 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1674873  |z Texto completo 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL1674873 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis28402712 
994 |a 92  |b IZTAP