問題タブ [brightscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
roku - Brightscript でボタン タイトルのオーバーフローをチェックする
Roku のライブラリで、スプリング ボード画面にボタンを追加するには、次のメソッドを使用します (ドキュメントを参照)。
title
ボタンの幅を超えると、テキストが自動的に切り捨てられ、「...」が追加されます。しかし、オーバーフローがあったかどうかをプログラムで確認することは可能ですか?
roku - roTextureManager イメージ キャッシュはどのように動作しますか?
roTextureManager は、メモリが不足していることがわかったときに、キャッシュ内のビットマップを自動的にクリアまたは置換しますか? これに対する良い答えが見つからないようです。
roku - roMessageDialog の背景色
Roku BrightScript で、 roMessageDialogなどのポップアップ ダイアログの背景色をデフォルトの灰色ではなく濃い青色に変更する方法はありますか?
属性DialogBodyText
とroAppManagerDialogTitleText
でテキストの色を変更することは可能ですが、背景色を変更する方法がわかりません。
に設定ThemeType
してgeneric-dark
も効果があるように見えますが、ライト グレーとダーク グレーの切り替えしかできません。
roku - roGridScreen ブレッドクラムのスター アイコン
Roku BrightScript で、 roGridScreenの右上にあるパンくずリストの Roku リモコンの情報ボタンにある星のアイコンを使用する方法はありますか? これは、情報ボタンを押して設定ビューにアクセスできることをユーザーに示すことを目的としています。
最も近いのは * テキスト文字列 ( gridScreen.SetBreadcrumbText("Settings *", "")
) を使用することですが、Roku のホーム インターフェイスの「オプション」という単語の右側にあるアイコンほど説得力がないように見えます。
ブレッドクラムでカスタム画像を使用する方法は、トリックまたはおそらく で使用するための文字コードを実行しますChr()
。
http-live-streaming - 未指定または無効なトラック パス/URL - Livestream.com ストリームを使用した Roku
カスタム Roku チャンネルを開発しており、次のライブ ストリーム イベントから livestream.com ビデオ ストリームを使用する必要があります。
http://livestream.com/accounts/11222132/events/3665575
彼らの json サービスを使用して、m3u8 ストリームを取得できました。ストリームは iOS、Android、および Fire OS では問題なく動作しますが、Roku では動作しません。
このコードは、私のストリームを取得して再生しようとします:
私のコンソールでは、次の関連メッセージが表示されます。
ビデオの表示:
json の URL は次のとおりです。
http://api.new.livestream.com/accounts/11222132/events/3665575/broadcasts/92495453.m3u8?dw=100&hdnea=st=1436386598~exp=1436387498~acl=/i/11222132_3665575_bee34040_1@1235~hmac *85 =dfacbbb090cc8df9435397d7c38d134be418756b3a00620297948eea35bedae7
srt =
不明なイベント: 11 メッセージ: 未指定または無効なトラック パス/URL。
再生に失敗しました:
動画画面を閉じる
私が得ているエラーは、URLが無効であることを示しており、実際に「nothing Honey」のURL値を指定すると、同じエラーが発生します。したがって、このjsonから取得しているURLが間違っている場合..では、どのように間違っているのですか? それは私の他のデバイスで動作します...