Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在AS3中使用alpha频道播放视频(VP6 On2)_Actionscript 3_Flash_Video_Flv_Flvplayback - Fatal编程技术网

Actionscript 3 在AS3中使用alpha频道播放视频(VP6 On2)

Actionscript 3 在AS3中使用alpha频道播放视频(VP6 On2),actionscript-3,flash,video,flv,flvplayback,Actionscript 3,Flash,Video,Flv,Flvplayback,我想用alpha频道显示视频。我发现这正好描述了我想要做的事情,并且说VP6 On2编解码器是可能的,根据以下几点,这是正确的: 第二次世界大战 VP6编解码器提供: 与以相同数据速率编码的Sorenson Spark编解码器相比,视频质量更高 支持使用8位alpha通道合成视频 与我一起工作的设计师能够在AfterEffects中创建这样一个视频,但当我播放它时,flash player什么也不做:没有错误,没有日志条目——它只是默默地工作,没有绘制任何东西。然而,当我要求设计师在没有al

我想用alpha频道显示视频。我发现这正好描述了我想要做的事情,并且说VP6 On2编解码器是可能的,根据以下几点,这是正确的:

第二次世界大战 VP6编解码器提供:

  • 与以相同数据速率编码的Sorenson Spark编解码器相比,视频质量更高

  • 支持使用8位alpha通道合成视频

与我一起工作的设计师能够在AfterEffects中创建这样一个视频,但当我播放它时,flash player什么也不做:没有错误,没有日志条目——它只是默默地工作,没有绘制任何东西。然而,当我要求设计师在没有alpha通道的情况下对视频进行编码时,flash完美地播放了它

我使用的代码非常简单:

var flvPlayback:FLVPlayback = new FLVPlayback();
flvPlayback.addEventListener(MetadataEvent.METADATA_RECEIVED, onMetadataReceived);
flvPlayback.width = 300;
flvPlayback.height = 300;
flvPlayback.play("http://192.168.0.102:9998/assets/video/test.flv");
我使用Flash Professional 2015的Flex SDK 4.6和FLVPlaybackAS3组件在IntelliJ IDEA中开发

我是否正确理解Flash放弃了对带有alpha频道的FLV视频的支持?如果是,那么是否有其他可供生产的替代方案

另外,我知道通过将两个视频的输出组合到位图(其中一个视频包含RGB数据,另一个包含作为RGB的掩码)会产生这样的效果,但在一般硬件上不会产生稳定的FPS。

请尝试以下代码:

flvPlayback.alpha = 0.2;

我已经用Flash Player应用程序中的FLVPlayback 2.5检查了这一点,它会影响整个FLVPlayback组件的alpha级别-这不是我需要的。我需要能够对视频的不同像素应用不同的alpha级别——类似的东西可以在谷歌上搜索为“色度效果”。