環境:Android、Java、aTVSDK
Android TVSDK 2.x 以降では、プログラマーは 16 進数値を使用してキャプションのカラーを設定できるようになりました。
カラー設定:クローズドキャプションのカラー設定機能が強化されました。この機能強化により、RGB カラー値を表す 16 進数文字列を使用してクローズドキャプションのカラーを設定できます。16 進数による RGB カラーの表現は、Photoshop などのアプリケーションでよく使用されている 6 バイトの文字列です。
• FFFFFF = 黒
• 000000 = 白
• FF0000 = 赤
• 00FF00 = 緑
• 0000FF = 青
値 0xff000000 に設定されている列挙があります。この列挙に 24 ビットの RGB を追加する必要があります。
16 進数カラーの使用方法は、以下のとおりです。
1.新しい TextFormatBuilder オブジェクトを作成します。
TextFormatBuilder tfB = new TextFormatBuilder();
2. TextFormatBuilder クラスの setter メソッドで 16 進数のカラー値を使用します。
tfB.setFontColor("0x00FF00"); //00FF00 - 緑の 16 進数値
tfB.setBackgroundColor("0xFF0000"); //FF0000 - 赤の 16 進数値
3. setCCStyle メソッドを使用して準備した後で、新しいカラースタイルをプレイヤーにアタッチします。
mediaPlayer.setCCStyle(tfB.toTextFormat());
2.5 のプログラミングガイド:https://helpx.adobe.com/content/dam/help/en/primetime/programming-guides/psdk_android_2.5.pdf