Я делаю небольшую функцию внутри программы и хочу проверить, работает ли ссылка m3u8. Однако я не могу сделать это правильно, потому что некоторые ссылки не работают, но возвращают код состояния, равный ОК. Вот мой код:
var textBox = (TextBox)this.FindName("urlToCheck");
var request = (HttpWebRequest)WebRequest.Create(textBox.Text.Trim());
request.Method = "HEAD";
try
{
var response = (HttpWebResponse)request.GetResponse();
var success = response.StatusCode == HttpStatusCode.OK;
if (success) MessageBox.Show("Apparently the link is working");
else MessageBox.Show("Apparently the link is not working");
}
catch (Exception)
{
MessageBox.Show("Tthe link is not working");
}
Как я могу определить, есть ли реальный поток внутри рабочих ссылок? Я не уверен, как это сделать, как определить работающий поток URL и тот, который нет. Единственный способ сейчас для меня - использовать VLC Player.
Большое спасибо за вашу помощь.
С наилучшими пожеланиями