1

それで、HLS を自分の roku ボックスで動作させることができ、XML ファイルを使用して HLS を記述およびエンコードする方法を見つけました。しかし、HLS ストリームが isStreamStarted() のようなものまたはおそらく isRequestFailed() のようなものでオフラインになったことを検出する if ステートメントを作成しようとしています。

if isRequestFailed() = -5
print "The stream is currently offline"
end if

これは機能しますか?もしそうなら、どこに、どのソースファイルを配置することをお勧めしますか? チャンネルにはビデオ プレーヤー テンプレートを使用しています。

デバッグ コンソールに接続し、オフライン HLS ストリームの 1 つをクリックすると、次の出力が表示されます。

"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"

コードを表示する必要がある場合は、それも投稿できますが、元のビデオ プレーヤー テンプレートから多くの変更を加えていません。

4

1 に答える 1