Youtube viewer

Description

(Très) simple viewer en WPF qui permet de regarder des vidéos se trouvant sur youtube.
Je sais que l'aspect visuel du programme n'est pas au rendez-vous, l'art du design n'étant probablement pas une vocation chez moi...

J'utilise ici un simple flux RSS pour lire les infos mais google mais à disposition une API complète pour interagir de manière plus souple avec des tonnes de fonctions; le désavantage c'est qu'il faut créer un compte et avoir des identifiants pour se logguer.

Source / Exemple :


public static List<YouTubeInfo> SearchVideos(string keyWord, int count)
{
    List<YouTubeInfo> ytInfos = null;
    try
    {
        // Linq2Xml :)
        var xRaw = XElement.Load(String.Format(SEARCH, keyWord));
        var xRoot = XElement.Parse(xRaw.ToString());
        var links = (from item in xRoot.Element("channel").Descendants("item")
                     select new YouTubeInfo
                     {
                         LinkUrl = item.Element("link").Value,
                         Title = item.Element("title").Value,
                         EmbedUrl = GetEmbedUrlFromLink(item.Element("link").Value),
                         ThumnailUrl = item.Elements().Where(child => child.Name.ToString().Contains("thumbnail")).Single().Attribute("url").Value
                     }).Take(count);

        ytInfos = links.ToList<YouTubeInfo>();
    }
    catch (Exception e)
    {
        Debug.WriteLine(e.Message, "ERR");
        ytInfos = null;
    }
    return ytInfos;
}

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.