In browser video chat using existing services - api

I'm trying to set up in browser video chat for a web application. Unfortunately I don't think my servers would be able to handle it. Is there any way I can 'outsource' this to existing services such as the Hangouts feature in Google+, the new video chat in Facebook or the Skype API. If yes, which would you recommend and why?

TokBox makes it easy to add video chat to your site using either the
OpenTok API or OpenTok Widgets.
http://www.tokbox.com
Looks promising, haven't used it myself (need a self-hosted solution).

Related

How can i use web speech api and agora.io simultaneously?

I am using Agora.io for a web application (web SDK). I would like to use the web speech api on top of streaming video and audio. The web speech api works as long as I do not have a stream running.
It looks like the Agora.io web SDK monopolize the microphone and kicks out the web speech api listeners.
Is there a way to use the microphone in different contexts simultaneously?
This is not possible due to browser limitations. Web speech APIs do not give out a mediastream object or accept a mediastream. So WebRTC can't work in tandem with this.
You can try google speech-to-text API. It works well with mediastreams.

Is there a way to integrate webrtc application with messenger (Skype, hangouts, telegram, etc)

I'm looking to integrate a webrtc application with the famous messengers (Skype, hangouts, telegram etc). Is there a way to do it?

how to embed jitsi with my web application using REST API CALL?

I have made a web application which allows any user to chat using sockets. Now I want to use jitsi to make video calls.
All users on my application are authenticated users. When a user clicks on the call button in chat window, I want to launch Jitsi Meet Conference in a new window by using a REST API Call.
Any guidance or pointers in the right directions is highly appreciated.
For embbeded version you can follow this link and it should work perfectly if you have jitsi-meet running correctly on some domain (public or local):
https://github.com/jitsi/jitsi-meet/blob/master/doc/api.md
lib-jitsi-meet is API if you want to build your own UI and not use embbeded one.
Try and use the lib-jitsi-meet library. Jitsi Meet application is built on top of the same library. The library provides base functions to connect to Jitsi and embed the same in your custom application. By using the Jitsi Meet application API, you might not be able to customise your application to the way you want. You can follow the example at the following link:
https://github.com/jitsi/lib-jitsi-meet/blob/master/doc/example/example.js

Quickblox, video chat sample in a web client

My question is about the web client api of quickblox. There are several examples of video chat in all platforms except for a web client. Does the web api supports video chat out of the box?
I will appreciate a sample code.
Video Chat for web is unavailable by now. QuickBlox expects to release it in the nearest future, hopefully in a week. Feel free to follow our blog to learn about all updates.

Can I create a Hangout "client" program? (kind of Google TalkAbout)

As stated in the Google Talk for Developers site, you can use the provided APIs to build a client that connects to the Google Talk service.
I would like to know if it's possible (or it will be in the near future) to build a similar client to the google hangouts.
What we pretend is to build something similar to cloud print, that provides printing services to the cloud, but for audio/video streaming: a camera and microphone would replace the
printer.
Thanks a lot.
Talk and all the XMPP stuff is going to be put down soon.
The new Hangouts infrastructure is proprietary. It only has API to integrate Hangouts into web pages and applications, but no API or protocol to create an alternative Hangouts client software.
https://github.com/tdryer/hangups is a library that does exactly that, with a command-line client for Linux.
https://github.com/xmikos/qhangups is a PyQt-based cross-platform app that aims to provide an open-source alternative to the Chrome-based official desktop app. Unfortunately it's not working at the time of posting, but the author is investigating the issue.