文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用FLASH做FLV播放器技术解析

用FLASH做FLV播放器技术解析

时间:2010-09-23  来源:ayan2006

[转,存档]  

    从这回开始,我们将进入正式的编程阶段,我们会带领大家从单个语句解析FLASH控制FLV的每个步骤。

    我相信大家都会使用FLASH为我们提前准备好的FLV播放器,使用也非常方便。具体步骤网上很多,这里就不在赘述。我们主要讲解怎样用现有的脚本来制作自己的FLV播放器!

    首先,FLASH要加载视频文件一定要有一个承载器,就如同FLASH载入外部的SWF文件时,我们要在舞台中放置一个影片剪辑一样,不过FLV的影片剪辑是“视频”。可能这对有些人来说并不理解,什么是“视频”!那么“视频”就是专门用来承载FLV的,我们可以在库面板中单机选项按钮,选择“新建视频”!

    这时,在库面板中就出现了一个名为“视频1”的元件。我们将它拖动到舞台, 将实例名设置为shi。

    然后我们在第一帧时间轴写入脚本如下:

//创建一个NetConnection对象。
myFLVConnection=new NetConnection();
//创建一个本地流连接。
myFLVConnection.connect(null);
//创建一个NetStream对象。
//myFLVConnection被指定给该NetStream对象。
myFLVStream=new NetStream(myFLVConnection);
//myFLVStream被捆绑到Video对象myVideo:
shi.attachVideo(myFLVStream);
//设置缓冲时间。
myFLVStream.setBufferTime(10);

我们来看这段脚本,这样我们就将一个视频流的类赋予了“shi”元件。

    然后,我们将这个文件保存。现在我们找到一个FLV文件,和这个FLASH文件保存到相同文件夹下。此时,我们测试影片发现什么都没有,FLV文件并没有被加载到SWF文件当中!

    这是因为我们只是构造一个框架,一个适合FLV文件播放的环境,我们并没有真正去加载FLV!那么我们如何去加载FLV呢?

    答案很简单,我们只需要添加一个语句,就可以让SWF文件去播放FLV!

    myFLVStream.play("视频.flv");

    我们外面的视频名称为“视频.flv”,注意一定要和脚本中出现的名称对应!

    这时我们再来测试影片就可以播放FLV文件了!

    下次我们将学习如何控制FLV的播放与停止!

 

        经过上节的学习我们已经掌握了用FLASH加载播放FLV视频的最基本的东西,接下来我们要学习如何对该视频进行控制。

        首先我想应该控制的是影片的播放与暂停。我们在处理SWF文件的播放时知道要让影片播放需要

Play();

Stop();

语句!那么我们在控制FLV视频流时是否也要用这种方法呢?

        答案是否。我们只需要一个语句就足够。

pause();

我们在舞台上放置一个按钮!

on (press) {
myFLVStream.pause();
}
我们只需要这个语句就可以对FLV视频进行停止和播放2种控制!

另外,我们要学习将FLV视频从SWF中卸载FLV视频!

close();

使用方法和pause();相同!

 

http://hi.baidu.com/%B0%B5%BA%DA%B2%E0%CE%C0/blog/item/4a4d8008f0d1c1930b7b8248.html

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载