youtube metadata on windows phone - youtube

I am planning to develop an app for the windows phone.
In this app actually, I need some metadata from youtube for each user, especially the videos they like and their playlists on youtube.
But, as I started to google for it, I came across this news that youtube apis are not fully supported on windows phone.
http://www.infoworld.com/t/windows-phone/in-blocking-windows-phone-access-youtube-google-delivers-rough-justice-210116
So, I wanted to know whether this feature can be implemented in windows phone app or not?

GData APIs work just fine on WP7/WP8 AFAIK. IANAL but it works fine and I haven't seen any official disclaimer saying it won't/shouldn't work. I believe this article has more to do about streaming video APIs then GData APIs.
You can see a sample of those APIs and how to use them in the official docs and in this previous answer of mine # Possible to play Youtube video in a wp7 app?

You can get the user metadata using YouTube Data API v3.
https://developers.google.com/youtube/v3/docs/playlists
from the documentation:
YouTube also uses playlists to identify special collections of videos
for a channel, such as:
uploaded videos
favorite videos
positively rated (liked) videos
watch history
watch later
The API can be consumed from any client, if you use any JSON library and OAUTH2 authentication.
This project shows how to do it;
https://yt-topic-explorer.googlecode.com/git/dist/index.html

Related

Create Clip from embedded videos on my app using YouTube APIs

I am trying to add a feature to my web app that enables the users to create clips from embedded youtube videos on my app without bothering going through Youtube itself.
Is there any tool available? Couldn't find anything on the Youtube api docs.
I'd like to use youtube APIs (even if other tools are available), specify the start and end of the clip, then receive the new video id as the result.

How to only find videos that can be played on mobile?

Does YouTube data API still not support this feature?
I have been trying to find a way for more than a few months already, and there doesn't seem to be a reliable way to retrieve a list of video that can be absolutely played without restrictions on a certain device. An answer from a person who's involved in the team would be VERY appreciated.
Youtube API: Search videos playable on mobile devices might be relevant, but I am skeptical whether this approach can be used to solve "The content owner prohibited this video to be played on this platform" type of restrictions.
Update:
On Nov, 7, 2015, there is still no way to filter the videos that are playable on a mobile device. More specifically, I want to find the videos that are playable on an embedded iFrame (ex. iOS helper library) using the YouTube data api v3. The available params for a search query are listed here.
You can find various search parameter listed in YouTube API v2.0 – API Query Parameters like license, restriction, paid_content that can help filter videos that are restricted for such specific reason. Also, if you can use YouTube API v3.0 there is one more option videoSyndicated that will restrict a search to only videos that can be played outside youtube.com.

Is there an API for sending Youtube links to the Youtube applications on Tivo/Smart TVs?

I'm having trouble finding documentation on Youtube's developer website whether there is an API for "Youtube for Devices" to send videos to set top boxes like the newer Tivos and similar players.
There is a feature in the Android app that allows a Youtube video to be played via the Tivo when you hit a button, similar to Chromecast.
I thought it might share an API with Chromecast in some way, but I tried the Chromecast extension on Google Chrome for Windows and it failed to detect the Tivo.
Is there an API for this, or is it a proprietary feature of the Youtube app?

RTSP Link Available on Youtube But missing in Data API

I am using the Youtube Data API version 2.
I am noticing that all of a sudden the RTSP links that were available using the Youtube Data API via the GData feeds are now unavailable in some cases. It is not that these videos in question are not available for mobile devices. These videos definitely have the rtsp links on the youtube website.
I can't find any updates to version 2 pertaining to this sudden change.
An example for the gdata feed that I am using is as below:
http://gdata.youtube.com/feeds/api/videos?q=Some_Query&author=Some_Author&v=2&orderby=published
Is there something wrong/missing in the above url? Is there any provision in version 3 to make sure that rtsp links are returned as long as they are available on the youtube website?

API for youtube TV pairing in android

I wonder is there open android API for Youtube TV pairing.
As I know, we can control Youtube on TV or browser(www.youtube.com/tv) using Youtube on mobile or "Youtube remote" app in play store.
But to do this, we should pair Youtubes in TV(or browser) and mobile first.
I try to find some API related with paring or youtube paring application, but I can't.
Please let me know it is possible to use Youtube pairing API for android.
ex)API for generate pairing code.
If you're looking to build general "pairing" functionality, this can be done using something called "OAuth for Devices". You could add videos to a playlist which is being autocycled in a browser. A demo of this functionality is here, with source code for the sample app in Python here.

Resources