注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

jiwenxu的博客

CODE

 
 
 

日志

 
 

如何在网页中插入多媒体文件  

2007-07-18 15:54:05|  分类: J2EE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 在网页中适当嵌入音频和视频能够充分显示网页的多媒体特性,特别是随着宽带网的普及,使得网络广播和网络视频成为现实,网页音频和视频的重要性也日益突显。具体来说,网页音频和视频的嵌入方法主要有三种: 
  一、bgsound 
  (一)、基本语法: 
  bgsound src=url 
  说明:bgsound是用来插入背景音乐的,但只适用于IE浏览器和以IE为内核的浏览器。url为音频文件及其路径,可以是相对路径或绝对路径。 
  示例:<bgsound src="your.mid"> 
  (二)、属性设置: 
  因为bgsound嵌入的音频文件在网页中没有控件显示,所以在使用bgsound时,它的各个属性就必须加以设置。 
  1、自动播放: 
  语法:autostart=true、false 
  说明:该属性规定音乐文件是否在下载完之后就自动播放。 
  true:音乐文件在下载完之后自动播放; 
  false:音乐文件在下载完之后不自动播放。 
  示例:<bgsound src="your.mid" autostart=true> 
  <bgsound src="your.mid" autostart=false> 
  2、循环播放: 
  语法:loop=正整数或infinite 
  说明:该属性规定音乐文件的循环次数。 
  属性值为正整数值时,音乐文件的循环次数与正整数值相同; 
  属性值为infinite时,音乐文件反复播放,循环不止。 
  示例:<bgsound src="your.mid" loop=2> 
     <bgsound src="your.mid" loop=infinite> 
二、embed 
  (一)、基本语法: 
  embed src=url 
  说明:embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支持。   url为音频或视频文件及其路径,可以是相对路径或绝对路径。 
  示例:<embed src="your.mid"> 
  (二)、属性设置: 
  1、自动播放: 
  语法:autostart=true、false 
  说明:该属性规定音频或视频文件是否在下载完之后就自动播放。 
  true:音乐文件在下载完之后自动播放; 
  false:音乐文件在下载完之后不自动播放。 
  示例:<embed src="your.mid" autostart=true> 
  <embed src="your.mid" autostart=false> 
  2、循环播放: 
  语法:loop=正整数、true、false 
  说明:该属性规定音频或视频文件是否循环及循环次数。 
  属性值为正整数值时,音频或视频文件的循环次数与正整数值相同; 
  属性值为true时,音频或视频文件循环; 
  属性值为false时,音频或视频文件不循环。 
  示例:<embed src="your.mid" autostart=true loop=2> 
     <embed src="your.mid" autostart=true loop=true> 
     <embed src="your.mid" autostart=true loop=false> 
  3、面板显示: 
  语法:hidden=ture、no 
  说明:该属性规定控制面板是否显示,默认值为no。 
  ture:隐藏面板; 
  no:显示面板。 
  示例:<embed src="your.mid" hidden=ture> 
  <embed src="your.mid" hidden=no> 
  4、开始时间: 
  语法:starttime=mm:ss(分:秒) 
  说明:该属性规定音频或视频文件开始播放的时间。未定义则从文件开头播放。 
  示例:<embed src="your.mid" starttime="00:10"> 
  5、音量大小: 
  语法:volume=0-100之间的整数 
  说明:该属性规定音频或视频文件的音量大小。未定义则使用系统本身的设定。 
  示例:<embed src="your.mid" volume="10"> 
  6、容器属性: 
  语法:height=# width=# 
  说明:取值为正整数或百分数,单位为像素。该属性规定控制面板的高度和宽度。 
  height:控制面板的高度; 
  width:控制面板的宽度。 
  示例:<embed src="your.mid" height=200 width=200> 
  7、容器单位: 
  语法:units=pixels、en 
  说明:该属性指定高和宽的单位为pixels或en。 
  示例:<embed src="your.mid" units="pixels" height=200 width=200> 
     <embed src="your.mid" units="en" height=200 width=200> 
  8、外观设置: 
  语法:controls=console、smallconsole、playbutton、pausebutton、stopbutton、volumelever 
  说明:该属性规定控制面板的外观。默认值是console。 
  console:一般正常面板; 
  smallconsole:较小的面板; 
  playbutton:只显示播放按钮; 
  pausebutton:只显示暂停按钮; 
  stopbutton:只显示停止按钮; 
  volumelever:只显示音量调节按钮。 
  示例:<embed src="your.mid" controls=smallconsole> 
     <embed src="your.mid" controls=volumelever> 
  9、对象名称: 
  语法:name=# 
  说明:#为对象的名称。该属性给对象取名,以便其他对象利用。 
  示例:<embed src="your.mid" name="sound1"> 
  10、说明文字: 
  语法:title=# 
  说明:#为说明的文字。该属性规定音频或视频文件的说明文字。 
  示例:<embed src="your.mid" title="第一首歌"> 
  11、前景色和背景色: 
  语法:palette=color|color 
  说明:该属性表示嵌入的音频或视频文件的前景色和背景色,第一个值为前景色,第二个值为背景色,中间用 隔开。color可以是RGB色(RRGGBB),也可以是颜色名,还可以是transparent(透明)。 
  示例:<embed src="your.mid" palette="red|black"> 
  12、对齐方式: 
  语法:align=top、bottom、center、baseline、 left、right、texttop、middle、absmiddle、absbottom 
  说明:该属性规定控制面板和当前行中的对象的对齐方式。 
  center:控制面板居中; 
  left:控制面板居左; 
  right:控制面板居右; 
  top:控制面板的顶部与当前行中的最高对象的顶部对齐; 
  bottom:控制面板的底部与当前行中的对象的基线对齐; 
  baseline:控制面板的底部与文本的基线对齐; 
  texttop:控制面板的顶部与当前行中的最高的文字顶部对齐; 
  middle:控制面板的中间与当前行的基线对齐; 
  absmiddle:控制面板的中间与当前文本或对象的中间对齐; 
  absbottom:控制面板的底部与文字的底部对齐。 
  示例:<embed src="your.mid" align=top> 
     <embed src="your.mid" align=center> 
三、img dynsrc 
  (一)基本语法: 
  img dynsrc=url 
  说明:img dynsrc可以用来插入各种多媒体,格式可以是Wav、Avi、AIFF、AU、MP3、Ra、Ram等等。url为音频或视频文件及其路径,可以是相对路径或绝对路径。 
  示例:<img dynsrc="your.avi"> 
  (二)属性设置: 
  1、预设图片: 
  语法:src=url 
  说明:url为图片文件及其路径,可以是相对路径或绝对路径。该属性的作用是当视频文件下载时,用图片占据视频文件的显示位置;视频文件下载完成,图片被屏蔽,显示视频文件。若指定dynsrc为一个音频文件之后,src属性就被屏蔽,图片就不可见了。 
  示例:<img dynsrc="your.avi" src=logo.jpg> 
  2、播放事件: 
  语法:start=fileopen、mouseover 
  说明:该属性规定了文件播放的事件,缺省值是fileopen。也可以两者同时设置。另外,用鼠标在播放区域点击一下,也将令浏览器开始播放该文件。 
  fileopen:文件打开时; 
  mouseover:鼠标移到播放区域上时。 
  示例:<img dynsrc="your.avi" start=fileopen> 
  <img dynsrc="your.avi" start=mouseover> 
  <img dynsrc="your.avi" start=fileopen,mouseover> 
  3、容器属性: 
  语法:height=# width=# 
  说明:取值为正整数或百分数。该属性规定控制面板的高度和宽度。 
  height:控制面板的高度 
  width:控制面板的宽度 
  示例:<img dynsrc="your.avi" height=200 width=200> 
  4、说明文字: 
  语法:alt=# 
  说明:#为说明文字。alt的值是对动画文件的非显示说明。 
  示例:<img dynsrc="your.avi" alt=your.avi(200KB)> 
  5、控制显示: 
  语法:controls 
  说明:用来在视频窗口下附加MS-WINDOWS的播放控制条。 
  示例:<img dynsrc="your.avi" controls> 
  6、循环播放: 
  语法:loop=正整数或infinite 
  说明:该属性规定音频或视频文件的循环次数,属性值为-1或infinite时,音频或视频文件反复播放,循环不止。 
  属性值为正整数值时,音频或视频文件的循环次数与正整数值相同; 
  属性值为infinite时,音频或视频文件反复播放,循环不止。 
  示例:<img dynsrc="your.avi" loop=2> 
     <img dynsrc="your.avi" loop=infinite> 
  7、延时播放: 
  语法:loopdelay=# 
  说明:#=毫秒数。该属性规定音频或视频文件的延时播放时间。 
  示例:<img dynsrc="your.avi" loopdelay=200> 
  8、补白属性: 
  语法:hspace=# vspace=# 
  说明:取值为正整数,单位为像素。两个属性应同时应用。 
  hspace:画面离页面左边的距离; 
  vspace:画面离页面顶部的距离。 
  示例:<img dynsrc="your.avi" hspace=10 vspace=10>
1、有控制条,能控制开始、暂停、结束、音量大小等。但只能播放声音(文件格式可以是wav,mp3,rm,ra也可以是rm的视频文件,但只有声音,无图像)
<object id=RVOCXclassid="CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA" width="300"height="20" >
  <param name="SRC" value="4.mp3">
  <param name="CONTROLS"value="ControlPanel">
  <param name="CONSOLE" value="cons">
  <embed src="4.mp3"type="audio/x-pn-realaudio-plugin" width="300" height="20"controls="ControlPanel" console="cons" > </embed>
</object>
以上代码中其实只用object或embed也行,使用二者也许是为了提高浏览器的兼容性
2、只有播放、暂停二个功能。但只能播放声音(文件格式可以是wav,mp3,rm,ra也可以是rm的视频文件,但只有声音,无图像)
<embed src="2.rm" type="audio/x-pn-realaudio-plugin"controls="PlayButton" width="48" height="23"autostart="false"></embed>
3、插入视频文件
<object id="RVOCX"classid="CLSID:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="600"height="600">
  <param name="SRC" value="1.rm">
  <param name="CONTROLS"value="ImageWindow">
  <param name="CONSOLE" value="cons">
  <embed autostart="false" src="1.rm"type="audio/x-pn-realaudio-plugin" width="600" height="600"controls="ImageWindow" console="cons"> </embed>
  <param name="autostart"value="false">
</object>
但必须右击后选播放才行,没有控制条
用Dreamweaver实现Real与网页结合
  文/Avogadro
  当你在IE中点击一个Realplayer连接时,系统会自动启动Realplayer软件,不仅占用系统内存,而且在上网时Realplayer容易出现错误。解决这问题的最好办法就是将Realplayer文件嵌入网页,但是这个解决方案必须会编写JAVA等高级语言,近日,我发现可以使用Realplayer轻松将Realplayer文件嵌入网页之中。
  只需安装一个Real Networks专门为Dreamweaver开发的RealMedia插件即可。安装插
件前首先一定要安装Macromedia ExtensionManager。其最新版本为1.5,可以在Macromedia网站上免费下载得到。RealMedia的插件同样也可以在Macromedia网站上找到。插件下载之后,只需双击,MacromediaExtensionManager就会自动进行安装。安装后,开启Dreamweaver(这里以DreamweaverMX为例),会发现在Instert栏目中多了一项RealMedia(图1),这个就是刚刚所安装的插件。
图1
  插入RM音频文件
  第一步,保存网页。在网页中插入任何RealMedia的控件时,必须先保存网页,不然会出现图2的对话框。
图2
  第二步,保存之后,用鼠标单击RealMediaAudio按钮,出现选择文件对话框(图3)。一般来说,所有的Realplayer所支持的文件都可以插入其中,比如像MP3也可以,如果要插入Realplayer的视频文件,在网页中只能听到声音,却不见图像。
图3
  第三步,这是就可以修改Properties中的各项参数了。RealMediaAudio各项参数设置如图4所示,RealMedia一栏中可以输入对应的名字,W栏H栏就是我们一般所见到的长与高,它的默认属性是1*1。Src是播放的文件具体的地址,可以点击文件夹进行重新选择。为了让用户一打开这个页面,就听到悦耳的音乐,勾选Auto-Start。一般的音频文件播放时,会出现RealNetworks的商标,如果勾选了HideLogo这个选项,那么商标就不再出现了。
图4
  这样简单的三步,就可以在IE中结合音频文件,但是这样不便于用户进行使用,比如一些停止,播放,察看文件信息等都不能实现。
  因此我们需要介绍第二个例子。
  使用控制器播放音频
  第一步,单击Inster RealMediaControl,出现图5画面,在Control中有许多的控制器,一般我们选择BasicControl,也就是普通的控制器。
图5
  第二步,进行一般的设置,上文提到过,这里不再一一阐述。最后效果如图6所示。
图6
  有关视频文件的插入与音频得插入方法雷同。整个过程相当简易。
  以下提供源代码,以做研究:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
</head>

<body>
<object id="RVOCX"classid="CLSID:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="320"height="240">
<param name="SRC" value="Untitled-1.rpm">
<param name="CONTROLS" value="ImageWindow">
<param name="CONSOLE" value="cons">
<embed src="Untitled-1.rpm" type="audio/x-pn-realaudio-plugin"width="320" height="240" controls="ImageWindow"console="cons">
</embed> </object>
</body>
</html>
  最后,有关RealMedia与网页的整合在Adobe开发的Golive中也可以实现,同时WindowsMedia可以在MicrosoftFrontpage中实现
  评论这张
 
阅读(51)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018