在我的内容上播放视频 AS2

Posted

技术标签:

【中文标题】在我的内容上播放视频 AS2【英文标题】:play video over my content AS2 【发布时间】:2012-05-14 12:19:39 【问题描述】:

我有一个将通过 swf 全屏运行的 Flash 应用程序。当用户确实单击按钮时,我需要在内容上播放视频。我听到来自网络流的音频,但看不到视频。我试过使用 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");

非常感谢。

【问题讨论】:

【参考方案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);

查看文档以帮助您了解哪些属性可帮助您了解此组件的工作原理:

FLVPlayback Adobe docs

【讨论】:

如果我使用的是 Flash cs5.5,我该如何添加其中一个组件? 我用谷歌搜索过它,但我真的不知道我是否拥有它或如何获得它。它说它有预制皮肤,但我不想要视频或预制控制按钮上的任何皮肤,因为这是我需要满足的非常特殊的用途,我需要能够将它放在整个文档上,就好像这是某种全屏。我真的不知道它到底是什么或如何使用它,所以我无法回答这个问题;对不起。如果你能向我解释一下,我肯定会把你的答案标记为正确和好的。感谢您的耐心等待。 是的,您可以在没有控件的情况下使用它,我会在星期一回家时帮助您。 那我想这正是我所需要的,谢谢你周一的帮助。 我已经为你添加了一个代码示例。我敦促您尽可能使用 AS3,因为 AS2 现在非常古老,但这是您的决定,可能是您的要求,祝您好运。

以上是关于在我的内容上播放视频 AS2的主要内容,如果未能解决你的问题,请参考以下文章

无法让我的自定义播放按钮在我的视频播放器上工作

如何编码以便在我的网站上播放 torrent 播放视频

Ipad 无法在我的网络应用程序上同时播放音频和视频

视频无法在 android 中播放

HTML 视频问题

手机无法播放网页上embed标签的视频