/// <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); }
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(); }
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(); }