flash播放器参数
Flash-Player-11中H264和AVC编码视频直播
Flash Player 11H.264/AVC编码视频直播必备知识使用ActionScript 3,你应该有一个基本的了解。
用户级别开始所需产品●●·●●随着版本的Flash Player 11,Adobe已经推出了一些令人兴奋的,包括原生64位支持和异步位图解码性能的升级,如。
另外,Flash播放器现在可以直播视频流进行编码H.264/AVC标准。
这项新功能允许开发人员创建实时,高品质的视频直播聊天,会议,现场赛事转播的应用。
H264 VideoStreamSettingsFlash Player 对对H.264 视频进行编码的能力的核心在于内一个称为的新类。
此新的类是一个子类的VideoStreamSettings,和它是什么使您可以控制视频附加到NetStream的压缩设置。
下面的代码允许您对附加到在Flash Player 中的H.264 视频的NetStream 到而不是使用默认索伦森火花编解码器的视频进行编码:import ;var h264Settings:H264VideoStreamSettings = newH264VideoStreamSettings();h264Settings.setProfileLevel( H264Profile.BASELINE, H264Level.LEVEL_3_1 )本文演示了如何利用Flash 播放器11.0 新H.264 编码由你走过发展的一种视频的编码和流媒体应用程序的功能。
通过利用Flex 4.6 SDK 和11.0 或更高版本的Flash 播放器,您将生成的应用程序将执行以下:•捕获从网络摄像头视频直播•建立到使用NetConnection的Flash 媒体服务器的连接•发布视频流从应用程序到Flash 媒体服务器使用NetStream•显示在应用程序内Video组件中传出视频流从照相机(之前被编码的)•发送编码到Flash Player 对原始网络摄像头视频为编码的参数•显示编码视频的元数据•使用NetStream的另一个实例的应用程序从Flash 媒体服务器流活、编码视频•显示新编码、流媒体直播视频在应用程序内的另一个Video组件入门若要获取最大的本演练中,您将需要以下内容:•Flash 播放器11.0 或更高的•Flex 4.6 SDK 或更高的•,或•视频摄像机连接到计算机设置服务器本演练演示带实时视频数据源已编码到h.264/AVC 内Flash Player 和它通过RTMP 发送到Flash 媒体服务器。
AdobeFlash播放器介绍
▪ Improve text readability and scrolling
✓ optimized text rendering routines.
Enhanced security
▪ security sandboxes for applications, content, data, and URLs.
Effects
▪ Blur, DropShadow, Glow, Bevel, Gradient Glow, Gradient Bevel, Displacement Map, Convolution, and Color Matrix.
▪ 8-bit video alpha channels. ▪ blend modes, radial gradient, and stroke
DHTML, and Ajax applБайду номын сангаасcations through the External API. ▪ Asynchronous communication model ▪ Flash Player is based on an asynchronous client-server communication model, enabling rapid client interactivity without web page refresh
Enhanced expressiveness
▪ advanced compression technology – for low-bandwidth, high-quality video.
▪ Create pixel-perfect text using the advanced text rendering engine.
Flash CS3 设置帧频
Flash CS3 设置帧频
帧频是指动画播放的速度,也就是时间轴上播放指针移动的快慢,以每秒播放的帧数为度量。
帧频的单位是fps(帧/秒),也就是每秒钟播放的帧数。
帧频决定了动画播放的连贯性和平滑性。
帧频太慢会使动画看起来一顿一顿的,帧频太快会使动画的细节变得模糊。
在网页上,每秒12帧的帧频通常会得到最佳的效果。
QuickTime和AVI影片通常的帧频就是12fps,但是标准的运动图像速率则是24fps。
动画的复杂程度和播放动画的计算机速度影响回放的流畅程度,可以在各种计算机上测试动画,以确定最佳帧频。
因为整个Flash动画只能指定一个帧频,最好在创建动画之前设置帧频。
执行【修改】︱【文档】命令,打开如图6-8所示的对话框,在【帧频】文本框中输入合适的帧频率。
同时,还可以直接在【属性】面板的【帧频】文本框中进行输入。
设置帧频
图6-8 【文档属性】对话框。
Flash参数大小限制
Flash参数大小限制
若要指定将位图图像放在剪贴板上时所使用的内存量,请在大小限制文本字段中输入KB 值。
在处理大型或高分辨率的位图图像时,请增加此值。
下面我们给大家介绍一下Flash参数大小的设置方法吧!
设置文本首选参数
对于字体映射默认设置,选择在FlashProfessional 中打开文档时用于替换缺少的字体的字体。
对于垂直文本选项,选择默认文本方向(默认为取消选择)。
若要翻转默认的文本显示方向,请选择从右至左的文本流向(默认为取消选择)。
若要关闭垂直文本的字距调整,请选择不调整字距(默认为取消选择)。
关闭字距调整对于改善某些使用字距调整表的字体的间距质量非常有用。
对于输入方法,选择适当的语言。
设置警告首选参数
若要在尝试将包含Adobe? Flash? Professional 创作工具的特定内容的文档。
Adobe Flash Player网络播放器
Adobe Flash Player编辑Adobe Flash Player是一种广泛使用的、专有的多媒体程序播放器。
它最初由Macromedia编写,在Macromedia 被Adobe收购后由Adobe继续开发并分发。
Adobe Flash Player 最初设计目的为播放2维向量动画,但至此之后成为适合开发创造丰富型互联网应用程序、流视频音频的工具。
Flash Player使用向量图形的技术来最小化文件的大小以及创造节省网络带宽和下载时间的文件。
因此Flash 成为嵌入网页中的小游戏、动画以及图形用户界面常用的格式。
目录1使用技巧2支持类型▪语言▪操作系统3新增功能4历史版本5常见问题6手机版本1使用技巧编辑Adobe Flash Player 是一款高级客户端运行时使用的播放器。
它短小精悍,能够在各种浏览器、操作系统和移动设备上使用,功能强大,兼容性高。
现在,超过13多亿台的连接Internet 的桌面计算机和移动设备上都安装了Adobe Flash Player ,它使公司和个人能够构建并带给最终用户美妙的数字体验。
使您能够在将交互式、丰富内容与视频、图形和动画组合到一起的Web 上享受最富表现力的、引人入胜的体验。
在2005 年9 月,Macromedia 引入了Flash Player 8,它提供革命性的新表现力和呈现性能,包括位图效果、滤镜、alpha 视频和一个用于Flash 视频的新的视频编解码器。
我们扩展了运行时的功能以改进与外部API 之间的Flash 至浏览器通信。
我们还支持综合的、复杂的应用程序的文件上传和下载功能。
所有这些新功能都导致Flash 8 内容在Internet 上快速衍生,推动了Flash Player 在其历史中最快速的采用。
在2006 年由NPD Group Research (一个独立的研究公司) 所进行的一项研究*表明,Flash Player 8 在其发布后仅六个月就达到69% 的渗透率。
FLASH的param属性参数详解
值: low | medium | high | autolow | autohigh | best
模板变量:$QU
说明: (可选)指定在应用程序回放期间使用的消除锯齿级别。因为消除锯齿需要更快的处理器先对 SWF 文件的每一帧进行平滑处理,然后再将它们呈现到观众屏幕上,所以需要根据要优化速度还是优化外观来选择一个值:
“Low”使回放速度优先于外观,而且从不使用消除锯齿功能。
“Autolow”优先考虑速度,但是也会尽可能改善外观。回放开始时,消除锯齿功能处于关闭状态。如果 Flash Player 检测到处理器可以处理消除锯齿功能,就会打开该功能。
“Autohigh”在开始时是回放速度和外观两者并重,但在必要时会牺牲外观来保证回放速度。回放开始时,消除锯齿功能处于打开状态。如果实际帧频降到指定帧频之下,就会关闭消除锯齿功能以提高回放速度。使用此设置可模拟 Flash 中的“消除锯齿”命令(“查看”>“预览模式”>“消除锯齿”)。
“Opaque windowless”和“Transparent windowless” 都可与 HTML 层交互,并允许 SWF 文件上方的层遮蔽应用程序。这两种选项之间的差异在于“Transparent”允许透明,因此,如果 SWF 文件的某一部分是透明的,则 SWF 文件下方的 HTML 层可以透过该部分显示出来。
“Window”在 Web 页上用影片自己的矩形窗口来播放应用程序。“Window”表明 Flash 应用程序与 HTML 层没有任何交互,并且始终位于最顶层。
“Opaque” 使应用程序隐藏页面上位于它后面的所有内容。
“Transparent”使 HTML 页的背景可以透过应用程序的所有透明部分进行显示,这样可能会降低动画性能。
探索 Flash 播放器支持高清晰度 H.264 视频和 AAC 音频
探索Flash 播放器支持高清晰度H.264 视频和AAC 音频必备知识一般的经验与Flash 和多媒体的发展工作。
注:存档文件h264_as3_samples.zip 包含在Adobe Flash 使用ActionScript 3.0 中创建H.264 视频播放器及MP4 播放器的示例文件。
有视频和音频的示例文件,以及每个个别的演练在文章中的FLA 文件。
存档文件h264_as2_samples.zip 提供示例ActionScript 2.0 文件作为文章中的ActionScript 3.0 演练的替代方法。
用户级别初级所需的产品●Flash CS3 专业(下载试用版)●10 和更高版本的flash 播放器示例文件●h264_as3_samples.zip (ZIP,48.3 MB)(49561 KB)●h264_as2_samples.zip (ZIP,48.4 MB)(49637 KB)视频革命的下一步主要是在这里。
Adobe Flash 播放器9 更新 3 正在一步到了高清晰度(HD)视频领域的主要方式通过添加MPEG-4 视频到其已经令人印象深刻的视频支持行列。
MPEG-4 利用酥、功能强大的H.264 编码,是一种工业标准的录像,其中包括高清晰度(HD)交货。
它也是标准的高清内容在线和你家的电视机等设备上。
要配对的H.264 编码视频优秀视觉力量,Flash 播放器9 更新还支持他AAC 音频,这是MP3 的高质量后继。
高级音频编码(AAC) 是一个高效率(他) 和高保真(HiFi),可用于带或不带视频的低带宽音频编码解码器。
这些编解码器允许用户以流式传输高质量视频的低比特率。
此外,此更新到Flash Player 使得对杠杆工具的是整个行业,如Adobe Premiere Pro、Adobe 后影响,Adobe Soundbooth 和Adobe 海选的标准——即使这种非Adobe 技术作为苹果Final Cut Pro ——创造和提供令人信服的视频内容。
FLASH页面参数详解
"High"使外观优先于回放速度,它始终应用消除锯齿功能。如果 SWF 文件不包含动画,则会对位图进行平滑处理;如果 SWF 文件包含动画,则不会对位图进行平滑处理。
"Best"提供最佳的显示品质,而不考虑回放速度。对所有输出都进行消除锯齿处理,并且对所有位图都进行平滑处理。
如果忽略 quality 属性,其默认值为 high。
salign 参数
值: L | R | T | B | TL | TR | BL | BR
模板变量:$SA
说明: (可选)指定缩放的 Flash SWF 文件在由 width 和 height 设置定义的区域内的位置。有关这些条件的详细信息,请参阅scale 属性/参数。
L、R、T 和 B 让应用程序分别沿着浏览器窗口的左、右、上、下边缘对齐,并根据需要裁剪其余三边。
说明: 标识浏览器的 ActiveX 控件。输入的值必须与上面的显示完全一致。仅适用于 object。
width 属性
值: n 或 n%
模板变量:$WI
说明:以像素值或浏览器窗口的百分比值来指定应用程序的宽度。
height 属性
值: n 或 n%
模板变量:$HE
说明: 以像素值或浏览器窗口的百分比值来指定应用程序的高度。
"Autohigh"在开始时是回放速度和外观两者并重,但在必要时会牺牲外观来保证回放速度。回放开始时,消除锯齿功能处于打开状态。如果实际帧频降到指定帧频之下,就会关闭消除锯齿功能以提高回放速度。使用此设置可模拟 Flash 中的"消除锯齿"命令("查看">"预览模式">"消除锯齿")。
常用flash参数设置
常⽤flash参数设置<object type="application/x-shockwave-flash" data="vcastr3.swf" width="650" height="500" id="vcastr3"><param name="movie" value="vcastr3.swf"/></object> 必须部分,设置的flash的⼤⼩,地址,如果需要脚本使⽤,还可以设置id的名称。
<param name="allowFullScreen" value="true" /> 是否允许全屏,如果不写这⼀段,默认是不能全屏的。
<param name="FlashVars" value="xml=vcastr.xml" /> 设置参数传递给flash,如果是多个参数⽤&连接,例如key1=value1&key2=value2&key3=value3,在vcastr3中,xml这个参数可以设置成xml⽂件的地址,或者直接设置xml⽂本内容。
<param name="bgColor" value="#ff6600" /> 设置flash的背景⾊<param name="menu" value="false" /> 设置flash右键菜单,去掉⼀些默认的菜单,只留下了设置和关于flashplayer<param name="quality" value="high" /> 设置flash的播放品质可⽤参数是low autolow autohigh medium hight best, 默认应该是high<param name="scale" value="default" /> 设置flash的放缩模式可⽤参数是 showall(显⽰全部内容,保持⽐例,但是上下,或者左右可能有空⽩), noborder(放缩可以裁减内容,保持⽐例,但是不留空⽩), exactfit(放缩按照flash设置的⾼度和宽度,不保持⽐例),noscale(不放缩,原始⽐例)<param name="wmode" value="default" /> 设置flash的窗⼝模式,可⽤参数Window(默认值,始终位于html的顶层),Opaque(允许flash上层可以有⽹页的遮挡),Transparent(flash背景透明,有可能降低flash的性能)<param name="salign" value="TL" /> 设置flash缩放的参考点,可⽤参数L(左侧),R(右侧),T(上侧),B(下侧),TL(左上),TR(右上),BL(左下),BR(右下),如果不设置,默认以中⼼作为参考点。
FLASH参数
目录PROPERTIES属性 (3)FUNCTIONS函数 (5)S TRING F UNCTIONS字符串函数 (6)操作符(OPERATORS) (7)基本ACTION包括: (10)其他ACTIONS 包括: (10)OBJECTS对象 (13)A RRAY数组 (13)B OOLEAN布尔对象 (13)C OLOR颜色对象 (13)D ATE时间和日期对象 (13)K EY键盘对象 (14)M ATH数学函数 (15)M OUSE鼠标对象 (16)M OVIE C LIP动画剪辑对象 (16)N UMBER数值对象 (16)O BJECT对象 (16)S ELECTION选择区对象 (17)S OUND声音对象 (17)S TRING字符串对象 (17)XML可扩充性标记语言对象 (18)Properties属性- _alpha 指定对象的Alpha值(透明度值)- _currentframe 在动画片段符号MC中的当前帧数- _droptarget 当使用Start drag拖动一个动画片段符号MC时,实时地返回该MC的绝对路径- _focusrect 高亮按钮或者某个当前区域的显示与否(True显示/Flase不显示)- _framesloaded 已载入的影帧数- _height 动画片段符号MC的高度- _highquality 画质的高低(True高/False低)- _name 动画片段符号MC的实例名- _quality 当前画质(字符串值) LOW,MEDIUM,HIGH,BEST- _rotation MC旋转的角度(单位:度)- _soundbuftime 声音的缓冲区大小(默认值5,单位:秒)- _target 动画片段符号MC的路径- _totalframes 动画的总帧数- _url 电影被调用的URL地址- _visible (True可视/False不可视)- _width 动画片段符号MC的宽度。
flash播放器参数
Flash OBJECT和EMBED标签我们现在大部分人做网页,都是直接用DW插入flash,而且DW也是所见即所得,直接生成了相应的flash显示代码。
可是我们又有多少人了解这些直接由DW生成的代码呢?其实我接触flash player标签,是在刚学习html的时候,那时书中插入flash只有最简单的<embed src="" width="" height=""></embed>一句,而且在很长一段时间里,只要网页中插入flash我也都是这样写的,当时认为,这样写即简单好记,又节省代码,反倒对DW起疑问,为什么这么简单的代码,它要搞得这么复杂呢。
但仔细想想,DW生成的代码必有他的道理。
而在后来的应用中,也应证了我的判断(呵呵,也许想法本来就菜)。
这几个星期,一直在做flash与JS及.NET交互相关的应用,所以对OBJECT、EMBED标签有了更深的了解。
就这两天,在做flash实现网页拖块布局功能(类似QQ空间的JS布局),由于要根据不同用户,载入及输出不同的用户配置文件,所以我想到了由.NET生成的相应用户的配置文件名,而用<param name="FlashV ars" value="import=userimport1.txt&output=useroutput1.txt">来传递相关的文件变量给flash。
但在实际应用中,发现Firefox及opera等浏览器并不能识变这样的变量传递,更确切地说,它们并不支持<param>标签。
所以今天抽空,上MM网收集整合了一下相关的内容。
一、介绍:我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。
也就是OBJECT和EMBED标签。
OBJECT标签是用于windows平台的IE浏览器的,而EMBED 是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE 浏览器。
用Flash制作音乐播放器
步骤:1.首先要下载音乐素材在电脑里面(要在播放器里播放的歌曲),我的技术有限,现在只会用播放器播放一首音乐,所以你只需下载一首音乐素材。
2.新建一个Flash文档。
3.将Flash文档的尺寸设置为:400px(宽)X 100px(高),背景颜色设置为:粉红色(#FF6699),然后点击确定。
4.文件→导入→导入到库→选择刚刚准备的音乐文件。
5.选择库中的音乐文件,点击第一帧,在最下面的属性面板里面修改同步,将事件换成数据流。
在声音里面选择刚才导入的音乐文件,点击效果右边的编辑,点击窗口右下角的帧,然后将滚动条拖动到最右边,记住红色方框是多少帧(这里是2954帧),一定要记住是多少帧,然后点击确定。
6.然后在帧面板里插入帧,在550帧右击选择插入帧,1055帧再次插入,1555帧再次插入,2055帧再次插入,2555帧再次插入,2954帧再次插入帧,记住刚才是2954帧,所以刚好插完。
7.将图层1 锁起来,再新建一个图层,选择第一帧,再选择文本工具,打入这首歌的名字,将文字选中,再将鼠标移动到文字边缘,把文字拖动到合适的位置,然后鼠标单击空白处再将图层 2 锁起来。
8.再新建一个图层,选择第一帧,然后点击菜单栏的:窗口→公用库→按钮,会弹出一个面板,classic buttons ,右击选择展开文件夹,找到Playback右击选择展开文件夹,再找到gel Right ,将图形拖到舞台上面。
如下图所示:将图形拖动到合适的位置。
同样操作,依次找到gel Pause 、gel Stop,将图形拖动到合适的位置。
然后关闭这个面板,选择部分选取工具,然后选择播放按钮,右击选择动作,如图所示:在全局函数里面选择影片剪辑控制,再找到on 双击,如下图所示:再选择release,如下图所示:然后将鼠标停留在{ }内,再选择时间轴控制里面的play,如下图所示:再点击自动套用格式,如下图所示:9.现在选择暂停按钮,右击选择动作,在全局函数里面选择影片剪辑控制,再找到on 双击,如下图所示:再选择release,如下图所示:然后将鼠标停留在{ }内,再选择时间轴控制里面的stop,如下图所示:再点击自动套用格式,如下图所示:10.再选择停止按钮,右击选择动作,在全局函数里面选择影片剪辑控制,再找到on 双击,如下图所示:再选择release,如下图所示:然后将鼠标停留在{ }内,再选择时间轴控制里面的gotoAndStop,如下图所示:在函数的括号里面输入 1 ,如下图所示:再点击自动套用格式,如下图所示:全都做好了以后,点击第一帧,右击选择动作,选择stop,如下图所示:下面我们就全部做好了,接下来我们测试影片,看看效果,选择控制菜单下面的测试影片。
AdobeFlash播放器介绍 共12页
ECMAScript
ActionScript 3.0 is ECMAScript Edition 3 standard compliant
enhancements. Dynamically import additional image
formats: GIF, Progressive JPEG, and PNG.
API
External API Flash Player supports integration with HTML,
cached vector graphics.
Improve text readability and scrolling
optimized text rendering routines.
Enhanced security
security sandboxes for aபைடு நூலகம்plications, content, data, and URLs.
ECMAScript for XML (E4X) XML document processing
Regular Expressions. DOM Level 3 Events. Namespaces and Packages - improve code
organization and encourage logical application structure.
New virtual machine
嵌入式Flash播放器-SWF播放器-移动Flash播放器-兼容
用,具有很高的效能,对CPU与内存的需求极低。它已经被实际应用于一些嵌入式设备。
之士SWF播放器专业版是一个专为高性能Android平台设计的Flash播放器。该产品是嵌入式领域唯一支持Flash 10的兼容播放器,
嵌入式 Flash 播放器 - 兼容Adobe Flash Lite, v10 & AS3
嵌入式Flash播放器概述
嵌入式Flash播放器产品家族是由之士公司开发的高效率SWF播放器,它已被应用于各种嵌入式平台。作为媒体播放器,游戏平台
等。
之士是世界上唯一一家提供商业级Adobe Flash SWF播放器兼容产品的厂商。之士的产品在业界处于领导地位,该产品可运行于各种
o 可以运行于 Android 2.1 (Eclair)、2.2 (Froyo)、2.3 (Gingerbread)系统和Android 3.0、3.1(Honeycomb)系统
o 支持 ARM9、ARM11、Cortex A8、Cortex A9 处理器
o 支持在运行文件系统的设备上读写文件
o 支持加速度计、多点触摸板、麦克风、视频捕捉。
* 之士SWF播放器标准版可以运行于任何平台
o 兼容Adobe Flash v7 和 v8 版本
o 支持ActionScript 1.0 and 2.0 版本
o 可以运行于各种有硬件平台,支持各种操作系统
移植嵌入式Flash播放器到您的设备
* 目标平台的图形环境(GUI)和版本号;
* 目标平台的输入设备(键盘,触摸屏,操纵杆等);
Flash动画帧频和性能的介绍
Flash动画帧频和性能的介绍在向应用程序中添加动画时,需要考虑为FLA 文件设置的帧频。
帧频可能影响SWF 文件以及播放该文件的计算机的性能。
将帧频设置得过高会导致处理器出现问题,特别是在使用了许多资源或使用ActionScript 创建动画时。
下面我们给大家介绍一下Flash动画帧频和性能吧! 但是,还需要考虑帧频设置,因为该设置会影响播放动画的平滑程度。
例如,在属性检查器中将动画设置为12 帧/秒(fps) 时,则该动画将每秒播放12 帧。
如果文档的帧频设置为24 fps,与帧频为12 fps 时相比,动画的运行将显得更为平滑。
但是,当帧频为24 fps 时,动画的播放速度要比为12 fps 时快得多,所以总持续时间(以秒为单位)较短。
因此,如果使用较高的帧频制作 5 秒的动画,则意味着与较低的帧频相比,需要添加更多的帧来填充这五秒动画(因此,这将使动画的总文件大小增加)。
与帧频为12 fps 的5 秒动画相比,帧频为24 fps 的5 秒动画的文件通常较大。
注:当您使用onEnterFrame 事件处理函数创建脚本动画时,该动画将以文档的帧频运行,这与在时间轴上创建补间动画时相似。
onEnterFrame 事件处理函数的备选函数是setInterval(请参阅《ActionScript 2.0 语言参考》)。
不依赖于帧频,而以指定的间隔调用函数。
与onEnterFrame 类似,越频繁使用setInterval 进行函数调用,动画所占用的处理器资源就越多。
请使用可使动画在运行时平滑播放的尽可能低的帧频,这有助于减少最终用户的处理器所承受的压力。
高帧频(超过30 到40 fps)将给处理器施加很。
网页flash播放器
网页flash播放器网页Flash播放器引言随着互联网的不断发展,越来越多的内容都以视频的形式呈现在用户面前。
而作为一种常见的视频格式,Flash(也被称为SWF)因其较小的文件大小和较好的互动性,成为了许多网站上常见的视频播放器。
网页Flash播放器允许用户在浏览器中直接播放Flash格式的视频文件,极大地方便了用户的观看体验。
本文将探讨网页Flash播放器的原理、特点以及应用场景,并介绍一些常见的网页Flash播放器。
同时,还将提供一些开发网页Flash 播放器的技术和工具。
一、网页Flash播放器的原理1. Flash技术简介Flash技术是Adobe公司开发的一种基于矢量图形的动画和交互式内容创作软件。
它使用小文件体积的SWF格式来展示动画、游戏和视频等。
Flash技术的独特之处在于其具备较好的兼容性和可扩展性,能够在多个操作系统、浏览器和设备上播放。
2. 网页Flash播放器的工作原理网页Flash播放器的工作原理可以简单概括为以下几个步骤:(1)用户访问包含Flash视频的网页:用户在浏览器中打开包含Flash视频的网页,并向服务器发送请求获取页面及相关资源。
(2)网页加载并解析:浏览器接收到服务器返回的HTML文件后,开始加载并解析网页的结构和内容。
(3)检测并加载Flash插件:浏览器在解析网页时,会检测是否安装了Flash插件。
如果没有安装Flash插件,浏览器将会提示用户下载并安装。
(4)处理嵌入的Flash对象:当浏览器发现网页中嵌入了Flash对象(通常以<embed>或<object>标签表示),它会使用Flash插件来解析和播放该Flash对象。
(5)播放Flash视频:Flash插件解析并加载Flash视频文件,然后在浏览器中播放该视频。
二、网页Flash播放器的特点1. 跨平台兼容性网页Flash播放器的一个显著特点是其跨平台的兼容性。
无论用户使用的是Windows、Mac还是Linux操作系统,只要安装了Flash 插件,就可以在任何支持Flash的浏览器上播放Flash视频文件。
FLASH CS3 实例 视频播放器
FLASH CS3 实例视频播放器本例中制作的视频播放器用来播放.flv视频文件,并且与XML文件相结合,可以通过修改XML文件中视频文件的地址,播放指定的外部视频。
另外,该视频播放器还具有简单的播放、暂停和停止等功能,如图14-24所示。
图14-24 视频播放器技能要点-载入和播放视频在ActionScript3.0中,通过使用NetStream类和NetConnection类可以载入和播放视频。
首先,在空白文档中打开【动作-帧】面板,导入NetStream类和NetConnetion类,代码如图14-25所示。
图14-25 导入类创建一个NetConnection对象,通过向connect()方法传递值null,从本地播放FLV文件,代码如图14-26所示。
图14-26 创建NetConnection对象创建一个NetStream对象,将该对象连接到指定的NetConnection实例,并加载名称为创建一个新的Video对象,并使用Video类的attachNetStream()方法附加创建的NetStream对象。
然后使用addChild()方法将该视频对象添加到显示列表中,代码如图14-27所示。
图14-27 创建Video对象保存文档后预览,即可播放指定的FLV视频文件,如图14-28所示。
图14-28 预览效果制作过程首先读取XML文件中记录的FLV视频地址,根据该地址将视频在舞台中播放。
然后,通过为按钮添加pause()、resume()等方法,使视频播放器具有暂停、继续播放等功能。
(1)新建记事本文档,在其中输入如下代码。
然后将其保存为flv.xml文件,如图14-29所示。
A.flvFLV(2)新建空白文档,在【文档属性】面板中设置舞台的大小及背景颜色,如图14-30所示。
图14-30 新建文档(3)将所有素材图像导入到【库】面板中,然后再分别拖入到舞台中相应的位置,如图14-31所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Flash OBJECT和EMBED标签我们现在大部分人做网页,都是直接用DW插入flash,而且DW也是所见即所得,直接生成了相应的flash显示代码。
可是我们又有多少人了解这些直接由DW生成的代码呢?其实我接触flash player标签,是在刚学习html的时候,那时书中插入flash只有最简单的<embed src="" width="" height=""></embed>一句,而且在很长一段时间里,只要网页中插入flash我也都是这样写的,当时认为,这样写即简单好记,又节省代码,反倒对DW起疑问,为什么这么简单的代码,它要搞得这么复杂呢。
但仔细想想,DW生成的代码必有他的道理。
而在后来的应用中,也应证了我的判断(呵呵,也许想法本来就菜)。
这几个星期,一直在做flash与JS及.NET交互相关的应用,所以对OBJECT、EMBED标签有了更深的了解。
就这两天,在做flash实现网页拖块布局功能(类似QQ空间的JS布局),由于要根据不同用户,载入及输出不同的用户配置文件,所以我想到了由.NET生成的相应用户的配置文件名,而用<param name="FlashV ars" value="import=userimport1.txt&output=useroutput1.txt">来传递相关的文件变量给flash。
但在实际应用中,发现Firefox及opera等浏览器并不能识变这样的变量传递,更确切地说,它们并不支持<param>标签。
所以今天抽空,上MM网收集整合了一下相关的内容。
一、介绍:我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。
也就是OBJECT和EMBED标签。
OBJECT标签是用于windows平台的IE浏览器的,而EMBED 是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE 浏览器。
windows平台的IE利用Activex控件来播放flash而其它的浏览器则使用Netscape 插件技术来播放flash。
下面是简单的网页中插入flash的代码示例:Code:<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="/pub/shockwave/cabs/flash/swflash.cab#version=6,0, 40,0"WIDTH="550" HEIGHT="400" id="myMovieName"><PARAM NAME=movie V ALUE="myFlashMovie.swf"><PARAM NAME=quality V ALUE=high><PARAM NAME=bgcolor V ALUE=#FFFFFF><EMBED src="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="/go/getflashplayer"></EMBED></OBJECT>二、为什么要使用以上全部的标签?能省略某些标签不?OBJECT标签是用于windows IE3.0及以后浏览器或者其它支持Activex控件的浏览器。
“classid”和“codebase”属性必须要精确地按上例所示的写法写,它们告诉浏览器自动下载flash player的地址。
如果你没有安装过flash player 那么IE3.0以后的浏览器会跳出一个提示框访问是否要自动安装flash player。
当然,如果你不想让那些没有安装flash player的用户自动下载播放器,或许你可以省略掉这些代码。
EMBED标签是用于Netscape Navigator2.0及以后的浏览器或其它支持Netscape插件的浏览器。
“pluginspage”属性告诉浏览器下载flash player的地址,如果还没有安装flash player 的话,用户安装完后需要重启浏览器才能正常使用。
为了确保大多数浏览器能正常显示flash,你需要把EMBED标签嵌套放在OBJECT标签内,就如上面代码例子一样。
支持Activex控件的浏览器将会忽略OBJECT标签内的EMBED 标签。
Netscape和使用插件的IE浏览器将只读取EMBED标签而不会识别OBJECT标签。
也就是说,如果你省略了EMBED标签,那firefox就不能识别你的flash了(不过纳闷的是,省略了object只写embed,IE也能正常显示flash,呵呵,具体的再仔细看看了)。
本文列出了用于发布影片的OBJECT和EMBED标签的必要以及可选属性。
一、必需属性:·CLASSID-设置浏览器的Activex控件,仅用于OBJECT标签。
·CODEBASE-设置flash Activex控件的位置,因而如果浏览器如果没有安装的话,可以自动下载安装。
仅用于OBJECT标签。
·WIDTH-以百分比或象素指定flash影片的宽度。
·HEIGHT-以百分比或象素指定flash影片的高度。
·SRC-指定影片的下载地址。
仅用于EMBED标签。
·PLUGINSPAGE-设置flash 插件的位置,因而如果浏览器如果没有安装的话,可以自动下载安装。
仅用于EMBED标签。
·MOVIE-指定影片的下载地址。
仅用于OBJECT标签。
二、可选属性及可用的值:·ID-设定变量名,用于脚本代码的引用。
仅用于OBJECT。
·NAME -设定变量名,用于脚本代码(如javascript)的引用。
仅用于EMBED。
·SWLIVECONNECT - (true或false)指定当flash player第一次下载时,是否启用java。
如果些属性省略,默认值为false。
你果你在相同页同使用javascript和flash,java必须使用FSCommand来工作。
·PLAY -(true或false)指定flash影片是否在下载完成后就自动播放,如果省略此属性,则默认为true。
·LOOP - (true或false)指定影片播放完最后一帧后是停止还是继续循环播放,如果省略此属性,则默认为true。
·MENU - (true或false)·True 显示全部的菜单,允许用户放大,缩小等控制影片播放等操作。
·False 显示只包含设置选项和关于flash的菜单。
·QUALITY - (low, high, autolow, autohigh, best )·Low 速度优于美观,而且不应用反锯齿。
·Autolow 刚开始着重于速度,但当需要时随时提升美观。
·Autohigh 同时着重播放速度和美观,但需要时则牺牲美观来保证播放速度。
·Medium 应用一些反锯齿而不平滑位图。
它质量高于low设置而低于high设置。
·High 美观优于播放速度,而且一直应用反锯齿。
如果影片不包含动画,位图会被平滑化;而如果影片包含动画,位图将不变平滑。
·Best 提供最好的显示质量而不考虑播放速度。
所有输出都应用反锯齿及所有位图都被平滑化。
·SCALE - (showall, noborder, exactfit)·Default(Show all)影片在指定的区域内显示,但保持原始的比例。
影片两侧将会出现边框。
·No Boder 收缩影片以适合指定的区域,保持影片不失真,但部分影片将可能将裁切。
然而保持影片的原始比例。
·Exact Fit 使整个影片在指定的区域内显示,影片有可能变形失真,而且不保持原始的比例。
·ALIGN - (l, t, r, b)·默认为居中,当浏览器窗口小于影片时,边缘会被裁切。
·Left,Right,Top,Bottom按照相应的设置沿浏览器的边缘对齐。
如果需要,另外三边将被裁切。
·SALIGN - (l, t, r, b, tl, tr, bl, br)·L,R,T,B·TL,TR·BL,BR·WMODE- (window, opaque, transparent) 设置flash影片的window mode属性,指定flash 在浏览器中的透明,层叠及位置。
·Window 影片在浏览器中自己的矩形窗口内播放。
·Opaque 影片隐藏了所有在它后面的内容。
·Transparent 使flash影片透明,显示透明影片后面的网页内容。
这将会降低动画的性能。
而且这个属性不是在所有浏览器中都可用的。
·BGCOLOR - (#RRGGBB, 十六进制RGB值。
)指定影片的背景颜色。
使用这个属性覆盖flash中设定的背景颜色。
·BASE - 设定基准目录或URL,用来解决所以flash中的相对路径。
类似网页中的<base>标签。
·FLASHV ARS 传递变量到flash player,需要flash player6及以后的版本。
·传递root级变量到影片。
字符串的格式是用“&”分隔的name=value集。
·浏览器支持64kB大小的字符串长度。
·更多关于FlashV ars的信息,请查看相关文档。
在Dreamweaver中插入FLASH后还可以有很多的控制参数,点属性面板右下的参数钮,就会有参数和值的加入。
大家可以自由的控制,建议下载最新的FLASH4的OBJECT插件,这样才能正确自动安装支持FLASH4的插件。