2 options
WebRTC cookbook : get to grips with advanced real-time communication applications and services on WebRTC with practical, hands-on recipes / Andrii Sergiienko ; commissioning editor Usha Iyer ; acquisition editor Sam Wood ; copy editor Neha Vyas.
- Format:
- Book
- Author/Creator:
- Sergiienko, Andrii, author.
- Series:
- Community experience distilled.
- Community Experience Distilled
- Language:
- English
- Subjects (All):
- Communications software.
- Wireless communication systems.
- Internet telephony.
- Physical Description:
- 1 online resource (230 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham, England ; Mumbai, [India] : Packt Publishing, 2015.
- Language Note:
- English
- Biography/History:
- Sergiienko Andrii: Andrii Sergiienko is a computer software developer from Ukraine and is passionate about information technologies. From his early childhood, he was interested in computer programming and hardware. He took his first step into these fields more than 20 years ago. He has experience of a wide set of languages and technologies including C, C++, Java, assembly language, Erlang, JavaScript, PHP, Riak, shell scripting, computer networks, and security. During his career he worked for both small, local companies such as domestic ISP and large, worldwide corporations such as Hewlett Packard. He also started his own projectssome of them were relatively successful. Today, he is the owner and inspirer of OSLIKAS O, a computer software company with headquarters in Estonia. The company (http: //www. oslikas. com) focuses on modern IT technologies and solutions.
- Summary:
- If you are a JavaScript developer with a basic knowledge of WebRTC and software development, but want to explore how to use it in more depth, this book is for you.
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Peer Connections; Introduction; Building a signaling server in Erlang; Building a signaling server in Java; Detecting WebRTC functions supported by a browser; Making and answering calls; Implementing chat using data channels; Implementing chat using a signaling server; Configuring and using STUN; Configuring and using TURN; Chapter 2: Supporting Security; Introduction; Generating a self-signed certificate; Configuring a TURN server with authentication
- Configuring a web server to work over HTTPSConfiguring a WebSockets proxy on the web server; Configuring a firewall; Chapter 3: Integrating WebRTC; Introduction; Integrating WebRTC with Asterisk; Integrating WebRTC with FreeSWITCH; Making calls from a web page; Integration WebRTC with web cameras; Chapter 4: Debugging a WebRTC Application; Introduction; Working with WebRTC statistics API; Debugging with Chrome; Debugging TURN; Debugging using Wireshark; Chapter 5: Working with Filters; Introduction; Working with colors and grayscale; Working with brightness; Working with contrast
- Working with saturationWorking with hue; Using the sepia filter; Using the opacity filter; Inverting colors; Implementing the blur effect; Implementing the dropped shadow effect; Combining filters; Custom video processing; Chapter 6: Native Applications; Introduction; Building a customized WebRTC demo for iOS; Compiling and running an original demo for iOS; Compiling and running a demo for Android; Building an OpenWebRTC library; Chapter 7: Third-party Libraries; Introduction; Building a video conference using SimpleWebRTC; Creating an application using RTCMultiConnection
- Developing a simple WebRTC chat using PeerJSMaking a simple video chat with rtc.io; Using OpenTok to create a WebRTC application; Creating a multiuser conference using WebRTCO; Chapter 8: Advanced Functions; Introduction; Visualizing a microphone level; Muting a microphone; Pausing a video; Taking a screenshot; Streaming media; Index
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed March 14, 2015).
- ISBN:
- 9781783284467
- 1783284463
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.