XMPP is a open XML technology for real-time communication. Applications are instant messaging, presence, media negotiation, whiteboarding, collaboration, lightweight middleware, content syndication, and generalized XML routing according to XMPP standards Foundation (XSF) . installation steps for openfire on Ubuntu version 15 64 bit system
Author: altanai
Wowza RTMP Authentication with Third party Token provider over Tiny Encryption Algorithm (TEA)
this article is focused on Wowza RTMP Authentication with Third party Token provider over Tiny Encryption Algorithm (TEA) and is a continuation of the previous post about setting up a basic RTMP Authentication module on Wowza Engine above version 4. The task is divided into 3 parts . RTMP Encoder Application Wowza RTMP Auth module … Continue reading Wowza RTMP Authentication with Third party Token provider over Tiny Encryption Algorithm (TEA)
Wowza Secure URL params Authentication for streams in an application
To secure the publishers for a common application through username -password specific for streamnames , this post is useful . It uses Module Core Security to prompt back the user for supplying credentials. check the rtmp query-string for parameters and performs the checks - is user is allowed to connect and is user allowed to stream on given streamname is given below .
Wowza RTMP Authenticate Module
To purpose of the article is the use the RTMP Authentication Module in wowza Engine . This will enable us to intercept a connect request with username and password to be checked from any outside source like - database , password file , third party token provider , third party oauth etc. Once the password … Continue reading Wowza RTMP Authenticate Module
WebRTC Live Stream Broadcast
1. WebRTC multi peers2. Torrent based WebRTC chain3. WebRTC Relay nodes for multiple peers4. WebRTC recorder to Broadcasting Media Server VOD WebRTC has the potential to drive the Live Streaming broadcasting area with its powerful no plugin , no installation , open standard policy. However the only roadblock is the VP8 codec which differs from … Continue reading WebRTC Live Stream Broadcast
WebRTC for financial / banks communications
As digital transactions and open banks APIs like UPI have gained massive adoption , the backend communication system between these wallets managers, financial institutions and open banks providers has become critical to not only track fraudulent transactions but also provide dispute management and other KYC or document sharing processes . WebRTC on banking pages for … Continue reading WebRTC for financial / banks communications
Three.Js
Threejs , Spinning Colored Cube
Shaded Material on Sphere
Complicated materials like a Torusknot
TFX Widgets Development
TangoFX Sessions is a customizable solution where developers can create and add their own widget over the underlying WebRTC communication mechanism . It can support extensive set of user activity such as video chat , message , play games , collaborate on code , draw something together etc . It can go as wide as your imagination .
TFX WebRTC SaaS (Software as a Service )
TFX sessions is a part of TFX . It is a free Chrome extension WebRTC client that enables parties communicating and collaborating, to have an interactive and immersive experience. The 3 possible approaches for TFX Integration in increasing order of deployment time are : WebSite’s widget on TFX chrome extension . Launch TFX extension in an independent window from website TFX call from embedded Window inside the website page
XMPP server with JavaScript XMPP clients ( Converse.js)
The setps to install , configure and test a Openfire XMPP server was discussed in my previous blog . It also contained the java client code to interact with the XMPP server like connect , send presence , get and send message etc . This article will describe the process of making a web based … Continue reading XMPP server with JavaScript XMPP clients ( Converse.js)
WebRTC Security Architecture
WebRTC Security Identity Management , Browser Security , Authentication and Media encryption. Browser Threat Model Best practices for the Webrtc comm agents ICE TURN challenges DTLS SRTP
Remote machine control via Raspberry pi
design is based around a Broadcom BCM2835 SoC, which includes an ARM1176JZF-S 700 MHz processor, VideoCore IV GPU, and 512 Megabytes of RAM. The design does not include a built-in hard disk or solid-state drive, instead relying on an SD card for booting and long-term storage. This board is intended to run Linux kernel based operating systems. Generic USB keyboards and mice are compatible with it . It does not come with a real-time clock, so an OS must use a network time server, or ask the user for time information at boot time to get access to time and date info for file time and date stamping. However a real time clock (such as the DS1307) with battery backup can be easily added via the I2C interface.
TURN server for WebRTC – RFC5766-TURN , Coturn, Xirsys , Twillio
STUN (Session Traversal Utilities for NAT) and TURN (Traversal Using Relays around NAT) are protocols that can be used to provide NAT traversal for VoIP and WebRTC. These projects provide a VoIP media traffic NAT traversal server and gateway. TURN Server is a VoIP media traffic NAT traversal server and gateway. This article describes working … Continue reading TURN server for WebRTC – RFC5766-TURN , Coturn, Xirsys , Twillio
NAT traversal using STUN and TURN
STUN and TURN server protocols handle session initiations with handshakes between peers in different network environments . In case of a firewall blocking a STUN peer-to-peer connection, the system fallback to a TURN server which provides the necessary traversing mechanism through the NAT.
continue : Streaming / broadcasting Live Video call to non webrtc supported browsers and media players
This blog is in continuation to the attempts / outcomes and problems in building a WebRTC to RTP media framework that successfully stream / broadcast WebRTC content to non webrtc supported browsers ( safari / IE ) / media players ( VLC )
