我有一个Flash应用程序将从swf全屏幕运行。当用户点击按钮时,我需要在内容上播放视频。我听到来自网络流的音频,但我看不到视频。我尝试过使用flv和mp4文件,所有文件都在与swf相同的文件夹中。
这是我的代码:
var my_video:Video;
my_video = new Video();
my_video._height=600;
my_video._width=800;
my_video._x = 0;
my_video._y = 0;
addChild(my_video);
var my_nc:NetConnection = new NetConnection();
my_nc.connect(null);
var my_ns:NetStream = new NetStream(my_nc);
my_video.attachVideo(my_ns);
my_ns.play("video.mp4");
非常感谢。
答案 0 :(得分:1)
您需要库中的组件,这取决于您的IDE版本。 Video,MediaDisplay或更新的FLVPlayback都可以在AS2中使用。然后你会看到视频。
好的,如果您在CS5.5中创建一个新的AS2文件,然后打开组件面板,您可以双击FLVPlayback组件,它将把它放在舞台上和您的库中,只需删除舞台上的那个,你可以用代码附加它,你只需要在库中使用它。
以下代码将证明这一点:
import mx.video.FLVPlayback;
var video:FLVPlayback = this.attachMovie("FLVPlayback", "my_video", 10);
video.contentPath = "http://www.helpexamples.com/flash/video/water.flv";
video.setSize(640, 480);
查看文档,以帮助您了解可用的属性,以帮助您了解此组件的工作原理: