C # интернет-радио, если не играть - PullRequest
0 голосов
/ 29 октября 2018

Нужно проверить, работает ли радио, и перезагрузить, если нет

class Program
{
    Random random = new Random();
    StringBuilder s = new StringBuilder();
    static void Main()
    {
        Console.BackgroundColor = ConsoleColor.DarkBlue;
        Console.ForegroundColor = ConsoleColor.Green;
        WindowsMediaPlayer WMPs = new WMPLib.WindowsMediaPlayer(); //создаётся плеер 
        WMPs.settings.volume = 100;
        WMPs.URL = "http://stream.brandradionetworks.com:8000/citrus";
        WMPs.controls.play(); // start playing
        Time();
        Console.ReadKey();
    }
}

1 Ответ

0 голосов
/ 29 октября 2018

Вы можете узнать, воспроизводится ли он (или ожидает, буферизует и т. Д.), Используя свойство playState .

«Игра» - это значение 3, например:

if (WMPs.playState != 3)
{
    // handle it not playing
}

См. Также событие PlayStateChanged , которое позволит вам справиться с этим более элегантно.

...