Save, Delete, & Manage the Google Hangout Video Calls by using API? - google-plus

I'd like to know , whether we can Save, Delete, & Manage the Google+ Hangout Video Calls by using API? If yes, may I know which API?

It depends exactly what you mean by "save, delete, and manage", but in general the answer will be no.
The Hangout API is used for apps running inside the hangout itself. You can do some manipulation of the video stream, but there is no way to directly access the video itself.
If you are running this as a Hangout on Air, you may be able to use the YouTube Data API to mananage the recordings the way you want.

Related

How to get "mute" state of all users in the channel? [agora.io]

I have a Voice Call in which I would like to have a little overlay showcasing which users have their audio muted. Is there a callback I can use to know whether users have locally muted their stream?
I have not found a way to do this directly using agora.io's library.
You can use the onRemoteAudioStateChanged API: https://docs.agora.io/en/Video/API%20Reference/java/classio_1_1agora_1_1rtc_1_1_i_rtc_engine_event_handler.html#a24fd6b0d12214f6bc6fa7a9b6235aeff

Create a custom desktop YouTube player

I want to create an application capable to play YouTube video's audios and also save the downloaded content in a local cache, therefore when the user decides to resume or play the video again, then it doesn't have to download part of video again but only download the remaining part (User can decide what to do with the cache then, and how to organize it).
It is also very convenient for mobiles (it is my main focus) but I'd like to create a desktop one too for experimental purposes.
So, my question itself is, does YouTube provide any API for this? I mean, in order to cache the download content I need that my application download the content and not any embed player (also remember that it is a native application). I have a third-party application in my Android system that plays YouTube videos, so I think it's possible unless that the developers use some sort of hack, again this is what I don't know.
Don't confuse with the web gdata info API and the embed API, this is not what I want, what I want is to handle the video transfer.
As far as I know, there is no official API for that. However, you could use libquvi to look up the URLs of the real video data, or you could have a look at how they do it and reimplement it yourself (see here).

Youtube api uploading video to website channel

Im making a website with user-generated content (pictures/videos) and I want to host videos that users upload to youtube on my channel, is there any way I can do this via youtube api?
What are the best practices for such thing?
Thanks!
The best practice is not to allow uploads directly to your channel, but rather to upload them to an intermediary server where you have a tool that allows you to check the content for abuse before it programmatically uploads the video. This prevents abuse and keeps you using reasonable quota caps.
Another good idea is to allow users to upload to their own channels and, via your app, to use the playlist API to automatically add their videos to your playlist.

Google+ post or "+1" something using Google+ API

I see that Google started to offer some alpha API.
Is there any way to post something in Google+ using Google+ API? If not the same way as for Facebook and Facebook SDK, at least something similar.
I would like to implement it in a native iOS/Android code.
No. I expect that similar to how there is no way to implement a Like via an API, there will never be an API to allow sending a +1 via an API. It is expected and intended to only ever be done by direct action by a user, NOT something that can be manipulated by a programmer to artificially inflate their rankings.

Private viewers using the YouTube API

Has anyone been able to set who can view a private video on YouTube using the API?
The API isn't designed for this, so it's either very difficult or impossible.
You can only share a private video with 25 of your friends, so you have to first be friends with them, then give them access, which means the api would have to do all of these actions and once you hit 25 people you'd have to stop anyway.
You should probably use a different service or make your own if you want private videos.
Well you could try to load the FLV to your own website. Do a login system and use flowplayer to show it.
I've worked with the YouTube API which is pretty nice and works very smooth with jQuery and Ajax - but as the others have already mentioned there is no built-in feature for that.
You could probably find some sort of work-around as you could integrate you own authentication and login capabilites - but obviously that would not prevent your users not being able to watch the "restricted" video.