最近帮公司做flash,要求flash里播放视频,采用的是flash播放外部flv视频的方式。为了能够在播放的时候有顺利流畅的效果,所以事先把所要播放的flv文件全部先预加载,加载完毕后再开始播放。其部分主要action script类似如下,在flash里新建视频元件,然后用netstream控制flv的播放,其方法bytesLoaded、bytesTotal可用作计算预加载的进度统计,progressBar显示loading条。如果服务器不支持flv文件,将flv改为swf类型便可。
stop();
my_nc = new NetConnection();
my_nc.connect(null);
my_ns = new NetStream(my_nc);
Finance.attachVideo(my_ns);
my_ns.play("Finance.swf");
my_nc3 = new NetConnection();
my_nc3.connect(null);
my_ns3= new NetStream(my_nc3);
ns3.attachVideo(my_ns3);
my_ns3.play("3.swf");
this.createTextField("loaded_txt", this.getNextHighestDepth(), 10, 10,
160, 22);
this.createEmptyMovieClip("progressBar_mc", this.getNextHighestDepth());
progressBar_mc.createEmptyMovieClip("bar_mc",
progressBar_mc.getNextHighestDepth());
with (progressBar_mc.bar_mc) {
beginFill(0xFF0000);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
endFill();
_xscale = 0;
}
progressBar_mc.createEmptyMovieClip("stroke_mc",
progressBar_mc.getNextHighestDepth());
with (progressBar_mc.stroke_mc) {
lineStyle(0, 0x000000);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
}
var loaded_interval:Number = setInterval(checkBytesLoaded, 500,
my_ns,my_ns3);
function checkBytesLoaded(my_ns:NetStream) {
var pctLoaded:Number = Math.round(my_ns.bytesLoaded / my_ns.bytesTotal
* 100);
loaded_txt.text = Math.round(my_ns.bytesLoaded / 1000 + my_ns3.bytesLoaded / 1000) + " of " +
Math.round(my_ns.bytesTotal / 1000 + my_ns3.bytesTotal / 1000) + " KB loaded (" + pctLoaded +
"%)";
progressBar_mc.bar_mc._xscale = pctLoaded;
if (pctLoaded>=100) {
loaded_txt._visible=false;
progressBar_mc._visible=false;
clearInterval(loaded_interval);
play();
}else{
stop();
}
}
分享到:
相关推荐
然而,随着HTML5的发展,现代浏览器逐渐放弃对Flash的支持,转而推荐使用HTML5的 `<video>` 标签来播放视频。 以下是使用HTML5和JavaScript实现FLV视频播放的基本步骤: 1. **创建HTML结构**:在网页的HTML文件中...
在JSP页面中嵌入FLV播放器,可以利用Flash Player的强大功能,为用户提供流畅的视频播放体验。 ### 三、嵌入FLV视频播放器的方法 #### 1. 使用标签 提供的代码示例展示了如何使用HTML的`<object>`标签来嵌入FLV...
HTML播放FLV文件一整套源码案例是一个实用的示例,它展示了如何在网页上直接播放FLV(Flash Video)格式的视频内容。FLV是Adobe Flash平台广泛使用的流媒体格式,尤其在过去的网络视频领域中十分流行。在这个案例中...
Flash调用外部视频片段生成Flash格式动画,这个在现在相当普遍了,比如FLV格式就是这种格式,当然也不全是调用外部视频生成,有的是调用后直接播放,比如那些Flash播放器就是这样子,不过本例子是调用视频后,生成了...
通常,我们可以使用Flash Player来播放FLV视频,但随着HTML5的发展,现代浏览器倾向于支持更开放的标准,如`<video>`标签来播放视频。为了向后兼容,可以结合使用`<object>`和`<embed>`标签,如下所示: ```html ...
在FLV视频播放场景中,`embed`标签的`src`属性通常指向FLV播放器的SWF文件,而`flashvars`属性则用来传递播放视频的路径信息。 在提供的压缩包文件中,我们可以看到以下几个关键文件: 1. **flvplayer.swf**:这是...
总结,通过ActionScript 3.0,我们可以实现加载外部FLV视频文件并在Flash Player中播放,同时添加播放控制功能。这涉及到了NetConnection、NetStream对象的使用,以及FLVPlayer组件的控制。通过监听视频事件,我们...
在IT行业中,尤其是在网页多媒体领域,FLV播放器是一种常见的视频播放解决方案,特别是在Flash技术盛行的时期。本项目聚焦于“flv播放器的flash制作”,涵盖了如何利用Flash软件创建一个能够播放FLV格式视频的播放器...
在HTML5时代,由于Flash Player的逐渐淘汰,更多地使用HTML5的`<video>`标签来播放视频,支持多种格式,如MP4、WebM和Ogg。但如果你需要在一些旧的项目或者对Flash支持的环境中播放FLV视频,那么上述方法仍然是有效...
- **`autostart`**:控制是否自动播放视频。`1` 或 `true` 表示开启自动播放。 - **`allowFullScreen`**:控制是否允许全屏播放。`true` 表示允许全屏。 #### 三、扩展配置选项 除了上述基础配置外,还可以通过 `...
虽然SWF本身不直接支持视频,但它可以通过外部引用FLV文件来实现视频播放。因此,视频转换为FLV后,可以与SWF结合使用,实现网页中的流媒体播放。 总之,将视频转换为FLV格式是在线视频发布的重要环节。通过选择...
虽然Adobe已经停止了对Flash的支持,但现代Android设备和应用通常使用HTML5的`<video>`标签或第三方库(如ExoPlayer)来播放视频。对于新项目,推荐使用这些更稳定和安全的解决方案。 综上所述,要在Android 2.2上...
在AS3中,Flash Player是实现视频播放的核心平台,它提供了与FLV格式视频交互的API。FLV是一种流行的流媒体格式,常用于网络视频发布,因为它具有较好的压缩效率和良好的兼容性。要创建一个FLV播放器,首先需要了解...
Flvplayer.swf 是一个Flash文件,表明该播放器依赖Adobe Flash技术来处理FLV视频的解码和播放。Flash曾经是网页视频播放的主流技术,但随着浏览器逐渐淘汰对Flash的支持,开发者需要考虑将播放器升级到基于HTML5的...
总结来说,ASP.NET FLV播放和转换涉及的关键技术点包括:选择合适的Flash播放器、确保用户有Flash支持、使用FFmpeg进行格式转换以及在ASP.NET中调用外部工具。理解这些概念并结合实践,你就能在ASP.NET环境下有效地...
Flash网页视频播放器是一种在21世纪初广泛应用于互联网的媒体播放技术,它使得在线视频内容的播放变得可能,极大地丰富了网页的多媒体体验。在那个时代,Flash因其跨平台兼容性和良好的动画处理能力,成为了网页视频...
- `PlayStop()`: 停止播放视频。 - `Public Property Let Url(ByVal Value As String)`: 设置视频文件URL。 - `Public Property Get Url() As String`: 获取视频文件URL。 - `Public Property Let Volume(ByVal ...
在标签中,“flash”是指Adobe Flash,这是一个曾经流行的多媒体创作平台,用于创建动画、交互式内容以及网页插件,包括播放FLV视频的Flash Player。随着HTML5的普及,Flash逐渐被淘汰,但FLV格式因其广泛的存量仍然...
CefSharp v79.1.36的发布,意味着开发者现在可以在Winform应用中利用HTML5的视频标签来播放视频,这对于构建富媒体应用或者需要在线视频功能的桌面应用来说,是一个巨大的进步。HTML5的`<video>`元素允许直接在网页...
在Flash独立视频中,视频文件通常被编码为FLV(Flash Video)格式,这是一种专门为Flash优化的视频格式,具有体积小、播放流畅的优点。 易语言,全称为“易语言编程系统”,是中国本土开发的一种简单易学的编程语言...