我是 Flash 社区的新面孔。我可以给你们一些建议吗?
我有 2 个 flv 文件,一个是带有 alpha 通道的视频(我想在顶部显示),以及从移动设备上的摄像头录制的文件(可能在 iOS 设备上)。如果我想以编程方式将这些文件合并在一起,我该怎么办?
谢谢。
我是 Flash 社区的新面孔。我可以给你们一些建议吗?
我有 2 个 flv 文件,一个是带有 alpha 通道的视频(我想在顶部显示),以及从移动设备上的摄像头录制的文件(可能在 iOS 设备上)。如果我想以编程方式将这些文件合并在一起,我该怎么办?
谢谢。
我不确定,如果我理解正确,但我认为您想在同一位置显示 2 个视频。
这很容易。您应该开始一个新项目,并导入两个视频:
var myVideo:Video = new Video();
addChild(myVideo);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
myVideo.attachNetStream(ns);
ns.play("http://www.example.com/file.flv");
var myVideo2:Video = new Video();
addChild(myVideo2);
var nc2:NetConnection = new NetConnection();
nc2.connect(null);
var ns2:NetStream = new NetStream(nc2);
myVideo2.attachNetStream(ns2);
ns2.play("http://www.example.com/file2.flv");
比您应该将视频的 alpha(不透明度)设置为 0.5(或 0-1 范围内的任何值),因此它将是半透明的:
myVideo2.alpha = 0.5;
您最后使用 addChild() 添加的孩子将位于显示列表的顶部,因此您应该设置该孩子的 alpha。(您也可以将两者的 alpha 设置为任何值)。
希望它有所帮助。