`
lzj520
  • 浏览: 212733 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

070926 flash播放外部flv视频

阅读更多

最近帮公司做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();
  }
    }

分享到:
评论

相关推荐

    flv视频播放代码

    然而,随着HTML5的发展,现代浏览器逐渐放弃对Flash的支持,转而推荐使用HTML5的 `<video>` 标签来播放视频。 以下是使用HTML5和JavaScript实现FLV视频播放的基本步骤: 1. **创建HTML结构**:在网页的HTML文件中...

    在jsp中嵌入flv视频播放器

    在JSP页面中嵌入FLV播放器,可以利用Flash Player的强大功能,为用户提供流畅的视频播放体验。 ### 三、嵌入FLV视频播放器的方法 #### 1. 使用标签 提供的代码示例展示了如何使用HTML的`<object>`标签来嵌入FLV...

    html播放flv文件一整套源码案例

    HTML播放FLV文件一整套源码案例是一个实用的示例,它展示了如何在网页上直接播放FLV(Flash Video)格式的视频内容。FLV是Adobe Flash平台广泛使用的流媒体格式,尤其在过去的网络视频领域中十分流行。在这个案例中...

    Flash调用外部视频片段生成Flash格式动画.rar

    Flash调用外部视频片段生成Flash格式动画,这个在现在相当普遍了,比如FLV格式就是这种格式,当然也不全是调用外部视频生成,有的是调用后直接播放,比如那些Flash播放器就是这样子,不过本例子是调用视频后,生成了...

    html使用embed 播放flv 视频

    通常,我们可以使用Flash Player来播放FLV视频,但随着HTML5的发展,现代浏览器倾向于支持更开放的标准,如`<video>`标签来播放视频。为了向后兼容,可以结合使用`<object>`和`<embed>`标签,如下所示: ```html ...

    FLV格式视频播放器

    在FLV视频播放场景中,`embed`标签的`src`属性通常指向FLV播放器的SWF文件,而`flashvars`属性则用来传递播放视频的路径信息。 在提供的压缩包文件中,我们可以看到以下几个关键文件: 1. **flvplayer.swf**:这是...

    AS3.0载入flv播放并侦听.zip

    总结,通过ActionScript 3.0,我们可以实现加载外部FLV视频文件并在Flash Player中播放,同时添加播放控制功能。这涉及到了NetConnection、NetStream对象的使用,以及FLVPlayer组件的控制。通过监听视频事件,我们...

    flv播放器的flash制作

    在IT行业中,尤其是在网页多媒体领域,FLV播放器是一种常见的视频播放解决方案,特别是在Flash技术盛行的时期。本项目聚焦于“flv播放器的flash制作”,涵盖了如何利用Flash软件创建一个能够播放FLV格式视频的播放器...

    使用object播放flv格式的视频html代码

    在HTML5时代,由于Flash Player的逐渐淘汰,更多地使用HTML5的`<video>`标签来播放视频,支持多种格式,如MP4、WebM和Ogg。但如果你需要在一些旧的项目或者对Flash支持的环境中播放FLV视频,那么上述方法仍然是有效...

    在网页中嵌入flv视频播放

    - **`autostart`**:控制是否自动播放视频。`1` 或 `true` 表示开启自动播放。 - **`allowFullScreen`**:控制是否允许全屏播放。`true` 表示允许全屏。 #### 三、扩展配置选项 除了上述基础配置外,还可以通过 `...

    实现视频转换为flv 方法详解

    虽然SWF本身不直接支持视频,但它可以通过外部引用FLV文件来实现视频播放。因此,视频转换为FLV后,可以与SWF结合使用,实现网页中的流媒体播放。 总之,将视频转换为FLV格式是在线视频发布的重要环节。通过选择...

    android2.2播放flv flash文件实例eclipse工程

    虽然Adobe已经停止了对Flash的支持,但现代Android设备和应用通常使用HTML5的`<video>`标签或第三方库(如ExoPlayer)来播放视频。对于新项目,推荐使用这些更稳定和安全的解决方案。 综上所述,要在Android 2.2上...

    AS3简易本地flv播放器

    在AS3中,Flash Player是实现视频播放的核心平台,它提供了与FLV格式视频交互的API。FLV是一种流行的流媒体格式,常用于网络视频发布,因为它具有较好的压缩效率和良好的兼容性。要创建一个FLV播放器,首先需要了解...

    网页视频播放器,超简洁可播放FLV格式

    Flvplayer.swf 是一个Flash文件,表明该播放器依赖Adobe Flash技术来处理FLV视频的解码和播放。Flash曾经是网页视频播放的主流技术,但随着浏览器逐渐淘汰对Flash的支持,开发者需要考虑将播放器升级到基于HTML5的...

    asp.net flv播放 转换

    总结来说,ASP.NET FLV播放和转换涉及的关键技术点包括:选择合适的Flash播放器、确保用户有Flash支持、使用FFmpeg进行格式转换以及在ASP.NET中调用外部工具。理解这些概念并结合实践,你就能在ASP.NET环境下有效地...

    Flash网页视频播放器

    Flash网页视频播放器是一种在21世纪初广泛应用于互联网的媒体播放技术,它使得在线视频内容的播放变得可能,极大地丰富了网页的多媒体体验。在那个时代,Flash因其跨平台兼容性和良好的动画处理能力,成为了网页视频...

    VB FLV控件 FLV视频播放器

    - `PlayStop()`: 停止播放视频。 - `Public Property Let Url(ByVal Value As String)`: 设置视频文件URL。 - `Public Property Get Url() As String`: 获取视频文件URL。 - `Public Property Let Volume(ByVal ...

    flv播放软件_播放器

    在标签中,“flash”是指Adobe Flash,这是一个曾经流行的多媒体创作平台,用于创建动画、交互式内容以及网页插件,包括播放FLV视频的Flash Player。随着HTML5的普及,Flash逐渐被淘汰,但FLV格式因其广泛的存量仍然...

    CefSharp v79.1.36 支持播放视频,Winform亲测可用

    CefSharp v79.1.36的发布,意味着开发者现在可以在Winform应用中利用HTML5的视频标签来播放视频,这对于构建富媒体应用或者需要在线视频功能的桌面应用来说,是一个巨大的进步。HTML5的`<video>`元素允许直接在网页...

    flash独立视频.rar

    在Flash独立视频中,视频文件通常被编码为FLV(Flash Video)格式,这是一种专门为Flash优化的视频格式,具有体积小、播放流畅的优点。 易语言,全称为“易语言编程系统”,是中国本土开发的一种简单易学的编程语言...

Global site tag (gtag.js) - Google Analytics