Start() private method

private Start ( ) : void
return void
        /// <summary>
        /// permet de se connecter a Deezer, retourne true si la connection reussi et
        /// false sinon
        /// </summary>
        /// <returns></returns>
        public override bool Connect()
        {
            var connectConfig = new ConnectConfig()
            {
                ccAppId           = "180202",
                product_id        = "DeezerWrapper",
                product_build_id  = "00001",
                ccUserProfilePath = GetDeezerTempFolder(),
                ccConnectEventCb  = OnConnect
            };

            var connect = new Connect(connectConfig);

            connect.Start();
            connect.SetAccessToken("fr49mph7tV4KY3ukISkFHQysRpdCEbzb958dB320pM15OpFsQs");
            connect.ConnectOfflineMode();

            m_player              = new Player(connect, null);
            m_player.SongChanged += Player_SongChanged;
            m_player.Start(OnPlayerEvent);
            return(true);
        }
Example #2
0
        static void Main(string[] args)
        {
            var stream = args.Length > 0 ? args.First() : "dzradio:///radio-30781";

            var connectConfig = new ConnectConfig()
            {
                ccAppId           = "240702",
                product_id        = "SmartHousePlayer",
                product_build_id  = "00001",
                ccUserProfilePath = GetDeezerTempFolder(),
                ccConnectEventCb  = OnConnect
            };

            var connect = new Connect(connectConfig);

            connect.Start();
            connect.SetAccessToken("frEbzdJCyceSNydCNyOiAxo4QNim17VrFf3iq9MEDONAAzOcCm");
            connect.ConnectOfflineMode();

            Thread.Sleep(5000);

            var player = new Player(connect, null);

            player.Start(OnPlayerEvent);
            player.SetRepeatMode(QUEUELIST_REPEAT_MODE.DZ_QUEUELIST_REPEAT_MODE_ALL);
            player.LoadStream(stream);
            player.Play();

            var line = string.Empty;

            while ((line = Console.ReadLine()) != "Q")
            {
                switch (line)
                {
                case "P":
                    player.Pause();
                    break;

                case "R":
                    player.Resume();
                    break;

                case "N":
                    player.Next();
                    break;

                case "B":
                    player.Previous();
                    break;

                case "L":
                    Console.WriteLine("Enter station");
                    var radio = Console.ReadLine();
                    if (!string.IsNullOrWhiteSpace(radio))
                    {
                        player.LoadStream(radio);
                        player.Play();
                    }
                    break;

                default:
                    break;
                }
            }

            player.Dispose();
            connect.Dispose();
        }
Example #3
0
        static void Main(string[] args)
        {
            var playlist = "dzmedia:///playlist/1490558021";
            var station  = "dzradio:///radio-30781";

            var stream = args.Length > 0 ? args[0] : playlist;

            var connectConfig = new ConnectConfig()
            {
                ccAppId           = "180202",
                product_id        = "DeezerWrapper",
                product_build_id  = "00001",
                ccUserProfilePath = GetDeezerTempFolder(),
                ccConnectEventCb  = OnConnect
            };

            var connect = new Connect(connectConfig);

            connect.Start();
            connect.SetAccessToken("fr49mph7tV4KY3ukISkFHQysRpdCEbzb958dB320pM15OpFsQs");
            connect.ConnectOfflineMode();

            var version  = connect.GetSdkVersion();
            var deviceId = connect.GetDeviceId();

            Console.WriteLine($"SDK Version: {version}");
            Console.WriteLine($"Device Id: {deviceId}");

            Thread.Sleep(5000);

            var player = new Player(connect, null);

            player.SongChanged += Player_SongChanged;
            player.Start(OnPlayerEvent);
            player.SetRepeatMode(QUEUELIST_REPEAT_MODE.DZ_QUEUELIST_REPEAT_MODE_ALL);
            player.LoadStream(stream);
            player.Play();

            string line;

            while ((line = Console.ReadLine()) != "Q")
            {
                switch (line)
                {
                case "P":
                    player.Pause();
                    break;

                case "R":
                    player.Resume();
                    break;

                case "N":
                    player.Next();
                    break;

                case "L":
                    Console.WriteLine("Enter station");
                    var radio = Console.ReadLine();
                    if (!string.IsNullOrWhiteSpace(radio))
                    {
                        player.LoadStream(radio);
                        player.Play();
                    }
                    break;

                default:
                    break;
                }
            }

            player.Dispose();
            connect.Dispose();
        }