C#如果不播放网络广播

C#如果不播放网络广播,c#,radio,C#,Radio,需要检查收音机是否播放,如果不播放则重新加载 class Program { Random random = new Random(); StringBuilder s = new StringBuilder(); static void Main() { Console.BackgroundColor = ConsoleColor.DarkBlue; Console.ForegroundColor = ConsoleColor.G

需要检查收音机是否播放,如果不播放则重新加载

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

您可以通过使用来确定它是否正在播放(或等待、缓冲等)

“Playing”是值3,例如:

if (WMPs.playState != 3)
{
    // handle it not playing
}
另请参阅,这将使您能够更优雅地处理此问题