How does Google Hangouts works - webrtc

could someone share any links where described how Google Hangouts works under the hood? I've googled a lot about it and no answer. I know that they lately started to use WebRTC. Interesting about does it use WebRTC gateway? How there peers connected? Is there any mesh network of peers? How they managed to support up to 25 users in video call?
Thanks in advance!

https://webrtchacks.com/hangout-analysis-philipp-hancke/ shows a mid-2014 analysis. This is not using a mesh but a server.

Related

Broadcast live audio on my website

I am having a requirement to broadcast live audio on my website. Scenario is
1) one user will talk/sing in my application and
2) his followers will have to listen that live audio instantly in the same application.
Can you please suggest me any 3rd party libraries for this?
Note: I am developing my web application in ASP.Net MVC5.
Thanks in advance.
Towards that goal, if you plan on using WebRTC, you'll need to add media servers that route media around.
Look at Kurento, Jitsi or Janus for open source alternatives - especially if you plan on adding video support to it.
You can also try using Asterisk or FreeSWITCH - these are telephony based solutions but can be re-purposed to use WebRTC and offer a conference call like experience where you mute everyone and have a single speaker "broadcast" his audio to all the rest.

Is it not clear - Are WhatsApp API alive? Can I use it?

I don't understand using google if WhatsApp API are alive, and how to use it. No documentation, no links, no tutorials. Only articles about "WhatsAPP API won't be public".
What's the truth?
Straight answer to your question is, there is no publicly available WhatsApp API. It is because WhatsApp Inc does not offer its propriety instant messenger as open-source.
But if you are really interested you can check Yowsup library or'WhatsApp-purple' and another reverse engineered library available in GIT
Hope its helpful for you

Spotify Web API to control playback on connect devices

Is there any way to use an API to control playback on my registered spotify connect devices? I'm not trying to create or add a new connect devices but control playback to them.
Is there any official or reverse engineering discussion on how to do this?
As far as I can tell, there is no way to do this currently.
That said, it's also unclear if or when this feature will be added. Spotify hasn't updated its api code in months. It also appears that the login functionality is broken on my app too. Spotify doesn't seem to be easy to work with.

Android GCM and cloud services

I have a gaming App in android launched in Google play. I would like to update the user score somewhere in cloud and make it available across the users. Is there is any free service by Google for the App Publishers. Can we use GCM for this purpose.
Any pointers / Ideas on this will be highly appreciated.
Thanks in Advance.
yes, you can use gcm or cloud connect for this purpose, may be this links are helpful to you
http://developer.android.com/training/cloudsync/gcm.html
https://bradablog.appspot.com/?p=207
if you wants to leaderboard check this link:
https://developers.google.com/games/services/android/leaderboards

Store my chats in Appcelerator cloud service

I am working on a chat app in Titanium .I need to store my chats in Cloud server provided by appcelerator(ACS). Can anybody give some idea about it .
Suggestions are always appreciated.
Thanks in advance
I would suggest reading the manual. There's an API specifically for Chat.
http://cloud.appcelerator.com/docs/api/v1/chats/create