使用FLEX开发流媒体播放器(制作)教程
作者:迷失的宇 来源:ASP急救中心 浏览: 添加日期:2010-11-08 我要评论( )
[导读]在这之前我先给大家介绍下,什么叫流媒体,所谓流媒体是指采用流式传输方式在Internet上播放的媒体格式(扩展名一般为.flv,目前 Adobe公司为迎接高清时代又推出了.f4v格式)。流媒体又称流式媒体,是指用一个视频传输服务器把把节目当成数据包发出,传送到网络上,同过流媒体播放器进行画面还原显示给用户观看。
在这之前我先给大家介绍下,什么叫流媒体,所谓流媒体是指采用流式传输方式在Internet上播放的媒体格式(扩展名一般为.flv,目前 Adobe公司为迎接高清时代又推出了.f4v格式)。流媒体又称流式媒体,是指用一个视频传输服务器把把节目当成数据包发出,传送到网络上,同过流媒体播放器进行画面还原显示给用户观看。
下面就开始给大家具体介绍下,如果开发播放器。
1.我们用到的相关变量属性
private var isPause:Boolean = false; //暂停状态
private var isSound:Boolean = true; //声音状态(是否禁音)
private var _volume :Number = 0.6; //默认音量大小(最大值为1)
private var isFullScreen:Boolean = false; //是否是全屏
private var totalTime:Number; //播放总时间
private var playPosition:Number; //剪辑位置
private var videoUrl:String; //视频文件地址
private var videoWidth:Number; //视频宽度
private var videoHeight:Number; //视频高度
private var isAutoPlay:Boolean = true; //是否自动播放
2 初始化视频画布
点开视频播放页面后首先初始化视频播放的画面,根据接收的用户参数初始化视频画面的大小。
对象定义:
import mx.events.SliderEvent; //滑块事件命名空间引用
private var nc:NetConnection; //媒体连接对象
private var ns:NetStream; //网络流对象
private var metaDataObj:Object = {}; //媒体的元数据信息
private var video:Video ; //视频对象
初始化方法如下:
private function init():void
{
videoUrl = parameters.videoUrl;
videoWidth = parameters.videoWidth;
videoHeight = parameters.videoHeight
video = new Video(videoWidth,videoHeight);
video.smoothing = true;//画面平滑处理,去掉全屏后的水纹以提高画面清晰度
