2017-04-26 3 views
1

J'ai rencontré un gros problème en essayant de superposer un fichier PNG transparent sur un nœud vidéo. Il semble que la transparence ne soit pas appliquée correctement et que l'image blanche transparente rende la vidéo plus sombre.La superposition vidéo transparente Roku/scenegraph rend la vidéo plus sombre

Capture d'écran - la vidéo est un clip blanc de 30 secondes. Les rectangles supérieurs sont noirs avec un niveau de transparence différent, les inférieurs sont blancs et, pour une raison quelconque, sont visibles en gris. https://drive.google.com/open?id=0B7BZMWDc5aPQSjB2OGFGb0s2QjQ

zip du projet: https://drive.google.com/open?id=0B7BZMWDc5aPQcGxlQVhfbE1sWDg

peut à quiconque des conseils, ce qui se passe ici? L'objet "Poster" peut-il être utilisé en superposition?

<component name = "VideoExample" extends = "Scene"> 
<script type = "text/brightscript" > 
    <![CDATA[ 
     sub init() 
      videocontent = createObject("RoSGNode", "ContentNode") 
      videocontent.title = "Example Video" 
      videocontent.streamformat = "mp4" 
      videocontent.url = "pkg:/images/white.mp4" 
      video = m.top.findNode("videoNode") 
      video.content = videocontent 
      video.setFocus(true) 
      video.control = "play" 
     end sub 
    ]]> 
</script> 
<children > 
    <Video id="videoNode" width="1280" height="720" loop="true"> 
     <Poster id="overlayNode" uri="pkg:/images/gradient.png"/> 
    </Video> 
</children> 
</component> 

Dans la version précédente de Brightscript que nous utilisions: est le seul remplacement « roImageCanvas » qui est dépréciée et ressemble à « l'affiche ». N'est-ce pas? La transparence BTW n'est incorrecte que si elle est superposée sur le nœud vidéo - le même PNG superposé sur un arrière-plan "Poster" blanc se comporte comme prévu et la rangée inférieure des rectangles n'est pas visible.

Merci d'avance pour vos suggestions.

+0

Quelle est la version firmware et ce numéro de modèle Roku exact? (Paramètres> Système> À propos de) Vous pouvez apporter ceci au dev.forum pour l'attention https://forums.roku.com/viewforum.php?f=34 –

+0

Salut Nas, nous avons eu deux identiques: 4200X Roku 3 , v 7.5.0 build 4099-04 - les deux se comportent de manière identique. Oui, j'ai posté la même question sur le forum Roku avant stackoverflow [link] (https://forums.roku.com/viewtopic.php?f=34&t=101434). Merci. – kszadkow

Répondre

0

Utilisation Rectangle pour la superposition avec l'opacité

<Rectangle id="itemRectangle" color="0x0a0a0a" opacity = "0.75" /> 

Ne pas oublier de mentionner la largeur et la hauteur