Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        private Object GetSource(String query, String data)
        {
            try
            {
                if (String.IsNullOrEmpty(query))
                {
                    return(null);
                }

                YouTube yTube = new YouTube();
                return(yTube.SearchVideos(query, Int32.Parse(data.Split('|')[0]), Int32.Parse(data.Split('|')[1])));
            }
            catch { }

            return(null);
        }
Beispiel #2
0
        private async Task YoutubeIntentAsync()
        {
            CloudRail.AppKey = Config.cloudRailApiKey;

            YouTube service = new YouTube(
                new LocalReceiver(8082),
                Config.youtubeApiKey

                );


            string youtubeur = intentRequest.Intent.Slots.First().Value.Value;

            if (youtubeur != null)
            {
                response = ResponseBuilder.Tell("Dac je lance la vidéo de " + youtubeur);
                List <VideoMetaData> listVideoYoutube = service.SearchVideos(
                    youtubeur,
                    50,
                    10
                    );
                Random rnd        = new Random();
                int    numYtVideo = rnd.Next(listVideoYoutube.Count);
                Config.youtubeUrl = "https://www.youtube.com/embed/" + listVideoYoutube[numYtVideo].GetId() + "?autoplay=1";
            }
            else
            {
                response = ResponseBuilder.Tell("Je ne conais pas ce youtubeur");
            }



            //VideolinkHub videolinkHub = new VideolinkHub();
            // await videolinkHub.ChangeVideoLink(Config.youtubeUrl);
            response.Response.ShouldEndSession = false;
        }
Beispiel #3
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        private Object GetSource(String query, String data)
        {
            try
            {
                if (String.IsNullOrEmpty(query))
                    return null;

                YouTube yTube = new YouTube();
                return yTube.SearchVideos(query, Int32.Parse(data.Split('|')[0]), Int32.Parse(data.Split('|')[1]));
            }
            catch { }

            return null;
        }