Итак, я получил HLS для работы с моим ящиком roku и выяснил, как писать и кодировать его с помощью XML-файла. Но я пытаюсь написать, если заявление, чтобы определить, когда поток HLS отсутствует что-то вроде isStreamStarted() или, возможно, с isRequestFailed(), так что-то вроде:Roku HLS Offline Detection
if isRequestFailed() = -5
print "The stream is currently offline"
end if
Будет ли это работать? Если да, то где и в каком исходном файле вы порекомендовали бы его разместить? Мы используем шаблон видеопроигрывателя для нашего канала.
Когда я подключен к консоли отладки - и я нажимаю на одном из оффлайн HLS потоков дает мне выход
"ButtonPressed
showHomeScreen | msg = ConnectionContext failure | index = 0
Video status: 0 0
showHomeScreen | msg = Unspecified or invalid track path/url. | index = 0
Video status: 0 0
showHomeScreen | msg = | index = -5
Video request failure: -5 1
showHomeScreen | msg = | index = 0
Screen closed"
Если вы хотите увидеть код, я могу отправить, что, как ну, но я действительно не внес много изменений из оригинального шаблона видеоплеер.
Можете ли вы предоставить мне с кодом, что вы были в состоянии сделать это с? Я нашел roUrlTransfer, но я не совсем уверен, что редактировать. –
Я обновил ответ, чтобы включить пример кода. Код не входит в полную информацию, но должен предоставить вам достаточно информации. –