【发布时间】:2017-05-26 11:17:25
【问题描述】:
我在尝试将透明 PNG 覆盖到视频节点上时遇到了一个很大的问题。看起来透明度未正确应用,白色透明图像使视频变暗。
截屏 - 视频是 30 秒的白色短片。顶部的矩形是黑色的,具有不同的透明度,底部的矩形是白色的,并且由于某种原因可见为灰色。 https://drive.google.com/open?id=0B7BZMWDc5aPQSjB2OGFGb0s2QjQ
项目邮编:https://drive.google.com/open?id=0B7BZMWDc5aPQcGxlQVhfbE1sWDg
任何人都可以建议,这里发生了什么? “海报”对象可以用作叠加层吗?
<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>
在以前版本的 Brightscript 中,我们使用的是:“roImageCanvas”,它已被弃用,看起来“海报”是唯一的替代品。不是吗? 顺便说一句,仅当在视频节点上叠加时,透明度才不正确 - 白色“海报”背景上的相同 PNG 叠加效果与预期相同,并且底部的矩形行不可见。
提前感谢您的任何建议。
【问题讨论】:
-
什么固件版本和确切的 Roku 型号? (设置>系统>关于)您可能需要将此带到dev.forum以引起注意forums.roku.com/viewforum.php?f=34
-
嗨,Nas,我们得到了两个相同的:4200X Roku 3,v 7.5.0 build 4099-04 - 两者的行为相同。是的,我在 stackoverflow link 之前在 Roku 论坛上发布了同样的问题。谢谢。
标签: roku brightscript