Utilisation de couleurs au format hexadécimal pour le sous-titrage

Utilisation de couleurs au format hexadécimal pour le sous-titrage

Environnement : Android/ Java/ aTVSDK

À partir d’Android TVSDK 2 x, les développeurs ont la possibilité de définir la couleur des sous-titres avec des valeurs hexadécimales.

Paramètres de couleurs : une amélioration a été apportée pour le style des couleurs des sous-titres. Cette amélioration permet de paramétrer la couleur des sous-titres avec une chaîne hexadécimale représentant les valeurs de couleurs RVB. Les valeurs hexadécimales représentant les couleurs RVB sont les chaînes de 6 octets habituellement utilisées dans les applications telles que Photoshop : 

• FFFFFF = noir 
• 000000 = blanc 
• FF0000 = rouge 
• 00FF00 = vert 
• 0000FF = bleu 

Il y a une énumération définie sur la valeur 0xff000000. Il faut ajouter une valeur RVB 24 bits à cette énumération.

Utilisation des couleurs au format hexadécimal -

1. Créez un nouvel objet TextFormatBuilder :

TextFormatBuilder tfB new TextFormatBuilder();

2. Utilisez les valeurs hexadécimales des couleurs dans les méthodes de setter de la classe TextFormatBuilder :

tfB.setFontColor("0x00FF00"); //00FF00 - Valeur hexadécimale du vert
tfB.setBackgroundColor("0xFF0000"); //FF0000 - Valeur hexadécimale du rouge

3. Maintenant, associez ce nouveau style de couleur au lecteur après qu’il a été préparé avec la méthode setCCStyle :

mediaPlayer.setCCStyle(tfB.toTextFormat());

Reportez-vous au guide de développement pour la version 2.5 : https://helpx.adobe.com/content/dam/help/en/primetime/programming-guides/psdk_android_2.5.pdf (en anglais)