Я использую VLC для ретрансляции потока, и эта сторона вещей работает очень хорошо. Однако через несколько часов мне нужно повторно аутентифицировать и повторно запросить поток. У меня есть сценарий, который просто нужно запустить, и это будет обрабатывать повторную аутентификацию и запуск vlc. Проблема, с которой я столкнулась, - это выяснить, перестает ли поток работать.Vlc Check Stream Status
При использовании скажем:
pidof vlc
Я получаю ИДП процесса VLC. При проверке верха я вижу, что VLC работает и потребляет процессор. Однако, когда я пытаюсь играть в поток, ничего не происходит. Если я снова запустил свой сценарий, поток перезагрузится, и я смогу снова посмотреть его. Итак, даже если поток остановлен, VLC продолжает работать, не давая мне никаких указаний о том, действительно ли поток работает или просто VLC.
Единственное, что я заметил до сих пор, заключается в том, что, когда поток не работает, использование ЦП, похоже, всплескивается в соответствии с top
.
Когда поток запущен, использование процессора составляет около 1%, когда оно не работает, оно, похоже, достигает 40%. Я наблюдал это несколько раз, но могу только предположить, что это потенциально может быть способом, которым я могу обеспечить поток, но я не уверен на 100% в этом подходе.
Кто-нибудь знает, как я могу подтвердить, работает ли текущий поток или это просто процесс VLC?