微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用FLASH做FLV播放器技术解析

怎样用现有的脚本来制作自己的FLV播放器?
  首先,FLASH要加载视频文件一定要有一个承载器,就如同FLASH载入外部的SWF文件时,我们要在舞台中放置一个影片剪辑一样,不过FLV的影片剪辑是“视频”。可能这对有些人来说并不理解,什么是“视频”!那么“视频”就是专门用来承载FLV的,我们可以在库面板中单机选项按钮,选择“新建视频”!
  这时,在库面板中就出现了一个名为“视频1”的元件。我们将它拖动到舞台, 将实例名设置为shi。
  然后我们在第一帧时间轴写入脚本如下:
 
 
  1. //创建一个NetConnection对象。  
  2. myFLVConnection=new NetConnection();  
  3. //创建一个本地流连接。  
  4. myFLVConnection.connect(null);  
  5. //创建一个NetStream对象。  
  6. //myFLVConnection被指定给该NetStream对象。  
  7. myFLVStream=new NetStream(myFLVConnection);  
  8. //myFLVStream被捆绑到Video对象myVideo:  
  9. shi.attachVideo(myFLVStream);  
  10. //设置缓冲时间。  
  11. myFLVStream.setBufferTime(10); 


  我们来看这段脚本,这样我们就将一个视频流的类赋予了“shi”元件。
  然后,我们将这个文件保存。现在我们找到一个FLV文件,和这个FLASH文件保存到相同文件夹下。此时,我们测试影片发现什么都没有,FLV文件并没有被加载到SWF文件当中!
  这是因为我们只是构造一个框架,一个适合FLV文件播放的环境,我们并没有真正去加载FLV!那么我们如何去加载FLV呢?
  答案很简单,我们只需要添加一个语句,就可以让SWF文件去播放FLV!
  myFLVStream.play("视频.flv");


  我们外面的视频名称为“视频.flv”,注意一定要和脚本中出现的名称对应!
  这时我们再来测试影片就可以播放FLV文件了!
  影片的播放与暂停。我们在处理SWF文件的播放时知道要让影片播放需要
  Play();
  Stop();


  语句!那么我们在控制FLV视频流时是否也要用这种方法呢?
  答案是否。我们只需要一个语句就足够。
  pause();
  我们在舞台上放置一个按钮!
on (press) {
myFLVStream.pause();
}
  我们只需要这个语句就可以对FLV视频进行停止和播放2种控制!
  另外,我们要学习将FLV视频从SWF中卸载FLV视频!
  close();
  使用方法和pause();相同!
 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐