网页播放器代码 视频快速播放代码-pg电子平台

使用说明:将代码中的视频路径改为其相对路径或绝对路径,播放器的窗口大小,根据需要修改高度和宽度的参数。

1.i格式

复制代码

代码如下:

& ltobject id = ” video ” width = ” 400 ” height = ” 200 ” border = ” 0 ” classid = ” clsid:cfcdaa 03-8be 4-11cf-b84b-0020 afbbccfa ” & gt;

& ltparam name = ” show display ” value = ” 0 ” & gt;

& ltparam name = ” show controls ” value = ” 1 ” & gt;

& ltparam name = ” auto start ” value = ” 1 ” & gt;

& ltparam name = ” auto rewind ” value = ” 0 ” & gt;

& ltparam name = ” play count ” value = ” 0 ” & gt;

& ltparam name = ” appearance value = ” 0 value = ” ” ” & gt;

& ltparam name = ” border style value = ” 0 value = ” ” ” & gt;

& ltparam name = ” moviewindowheight ” value = ” 240 ” & gt;

& ltparam name = ” moviewindowwidth ” value = ” 320 ” >

& ltparam name = ” filename ” value = “//www . 51 . net/sample . i ” & gt;

& ltembed width = ” 400 ” height = ” 200 ” border = ” 0 ” show display = ” 0 ” show controls = ” 1 ” auto start = ” 1 ” auto wind = ” 0 ” play count = ” 0 ” moviewind owheight = ” 240 ” moviewind owwidth = ” 320 ” filename = “//www . 51 . net/sample . i ” src = ” sample . i ” >

& lt/embed & gt;

& lt/object & gt;

2.mpg格式

复制代码

代码如下:

& ltobject classid = ” clsid:05589 fa 1-c356-11ce-bf01-00aa 0055595 a ” id = ” active movie 1 ” width = ” 239 ” height = ” 250 ” >

& ltparam name = ” appearance ” value = ” 0 ” & gt;

& ltparam name = ” auto start ” value = “-1 ” & gt;

& ltparam name = ” allowchangedisplaymode ” value = “-1 ” & gt;

& ltparam name = ” allowhidisplay ” value = ” 0 ” & gt;

& ltparam name = ” allowhidecontrols ” value = “-1 ” & gt;

& ltparam name = ” auto rewind ” value = “-1 ” & gt;

& ltparam name = ” balance ” value = ” 0 ” & gt;

& ltparam name = ” current position ” value = ” 0 ” >

& ltparam name = ” display back color ” value = ” 0 ” & gt;

& ltparam name = ” displayforecolor ” value = ” 16777215 ” >

& ltparam name = ” display mode ” value = ” 0 ” & gt;

& ltparam name = ” enabled ” value = “-1 ” & gt;

& ltparam name = ” enablecontextmenu ” value = “-1 ” & gt;

& ltparam name = ” enablepositioncontrols ” value = “-1 ” & gt;

& ltparam name = ” enableselectioncontrols ” value = ” 0 ” & gt;

& ltparam name = ” enable tracker ” value = “-1 ” & gt;

& ltparam name = ” filename ” value = “//www . 51 . net/sample . mpg ” value type = ” ref ” & gt;

& ltparam name = ” full screen mode ” value = ” 0 ” & gt;

& ltparam name = ” moviewindowsize ” value = ” 0 ” & gt;

& ltparam name = ” play count ” value = ” 1 ” & gt;

& ltparam name = ” rate ” value = ” 1 ” & gt

& ltparam name = ” selection start ” value = “-1 ” & gt;

& ltparam name = ” selection end ” value = “-1 ” & gt;

& ltparam name = ” show controls ” value = “-1 ” & gt;

& ltparam name = ” show display ” value = “-1 ” & gt;

& ltparam name = ” showpositioncontrols ” value = ” 0 ” & gt;

& ltparam name = ” show tracker ” value = “-1 ” & gt;

& ltparam name=”volume” value=”-480 ” >

& lt/object & gt;

3.rm格式

复制代码

代码如下:

& ltobject id = video 1 classid = ” clsid:cfcdaa 03-8be 4-11cf-b84b-0020 afbbccfa ” height = 288 width = 352 & gt;& ltparam name = ” _ extentx ” value = ” 9313 ” >

& ltparam name = ” _ extenty ” value = ” 7620 ” >

& ltparam name = ” auto start ” value = ” 0 ” & gt;

& ltparam name = ” shuffle ” value = ” 0 ” & gt;

& ltparam name = ” prefetch ” value = ” 0 ” & gt;

& ltparam name=”nolabels” value=”0 ” >

& ltparam name = ” src ” value = ” rtsp://203 . 207 . 131 . 35/vod/dawan-a . rm “;& gt

& ltparam name = ” controls ” value = ” image window ” & gt;

& ltparam name = ” console ” value = ” clip 1 ” >

& ltparam name = ” loop ” value = ” 0 ” & gt

& ltparam name=”numloop” value=”0 ” >

& ltparam name = ” center ” value = ” 0 ” & gt;

& ltparam name = ” maintain aspect ” value = ” 0 ” >

& ltparam name = ” background color ” value = ” # 000000 ” & gt;& ltembed src type = ” audio/x-pn-real audio-plugin ” console = ” clip 1 ” controls = ” image window ” height = ” 288 ” width = ” 352 ” auto start = ” false ” >& lt/object & gt;

4.wmv格式

复制代码

代码如下:

& ltobject id = ” ns play ” width = 200 height = 180 classid = ” clsid:22d 6 f 312-b0f 6-11d 0-94ab-0080 c 74c 7 e 95 ” code base = ” http://activex . microsoft . com/activex/controls/mplayer/en/np 2 info . cab # version = 6,4,5,715″ standby= “正在加载microsoft windows media player组件…”type = ” application/x-ol object ” align = ” right ” hspace = ” 5 ” >

& lt!- asx文件名-& gt;

& ltparam name = ” auto rewind ” value = 1 & gt;

& ltparam name = ” filename ” value = ” xxxxxx . wmv ” & gt;

& lt!-显示控件-& gt;

& ltparam name = ” show controls ” value = ” 1 ” & gt;

& lt!-显示位置控件-& gt;

& ltparam name = ” showpositioncontrols ” value = ” 0 ” & gt;

& lt!-显示音频控件-& gt;

& ltparam name = ” showaudiocontrols ” value = ” 1 ” & gt;

& lt!-显示跟踪器控件-& gt;

& ltparam name = ” show tracker ” value = ” 0 ” & gt;

& lt!-显示显示-& gt;

& ltparam name = ” show display ” value = ” 0 ” & gt;

& lt!-显示状态栏-& gt;

& ltparam name = ” show status bar ” value = ” 0 ” & gt;

& lt!-显示到酒吧-& gt;

& ltparam name = ” showgotobar ” value = ” 0 ” & gt;

& lt!-显示控件-& gt;

& ltparam name = ” show captioning ” value = ” 0 ” & gt;

& lt!-播放器自动启动-& gt;

& ltparam name = ” auto start ” value = 1 & gt;

& lt!-开始时动画-& gt;

& ltparam name=”volume” value=”-2500 ” >

& ltparam name = ” animation atstart ” value = ” 0 ” & gt;

& lt!-开始时透明-& gt;

& ltparam name = ” transparentatstart ” value = ” 0 ” & gt;

& lt!-不允许改变显示尺寸->;

& ltparam name = ” allowchangedisplaysize ” value = ” 0 ” & gt;

& lt!-不允许扫描-& gt;

& ltparam name = ” allow scan ” value = ” 0 ” & gt;

& lt!-鼠标右键单击时不显示上下文菜单-& gt;

& ltparam name = ” enablecontextmenu ” value = ” 0 ” & gt;

& lt!-鼠标点击时不允许播放切换-& gt;

& ltparam name = ” clicktoplay ” value = ” 0 ” & gt;

& lt/object & gt;

5:最简单的玩法

复制代码

代码如下:

& ltembed src = “//www . 51 . net/sample . wmv ” auto start = ” true ” loop = ” true ” width = ” 200 ” height = ” 150 ” & gt;

6:带图像的rm格式

复制代码

代码如下:

& ltobject classid = clsid:cfcdaa 03-8be 4-11cf-b84b-0020 afbbccfa height = 288 id = video 1 width = 305 viewastext & gt;

& ltparam name = _ extentx value = 5503 & gt;

& ltparam name = _ extent value = 1588 & gt;

& ltparam name = auto start value =-1 & gt;

& ltparam name = shuffle value = 0 & gt

& ltparam name =预取值= 0 & gt

& ltparam name = nolabels value = 0 & gt

& ltparam name = src value =//www . 51 . net/sample . ram & gt;

& ltparam name = controls value = image window,statuar,controlpanel & gt

& ltparam name = console value = rap player & gt;

& ltparam name = loop value = 0 & gt

& ltparam name = numloop value = 0 & gt

& ltparam name = center value = 0 & gt

& ltparam name = maintain aspect value = 0 & gt;

& ltparam name = background color value = # 000000 & gt;

& lt/object & gt;

7.没有图像的rm格式:(比如相声,歌曲…)

复制代码

代码如下:

& ltobject id = video 2 width = 300 height = 62 classid = clsid:cfcdaa 03-8be 4-11cf-b84b-0020 afbbccfa & gt;

& ltparam name = _ extentx value = 9657 & gt;

& ltparam name = _ extenty value = 847 & gt

& ltparam name = auto start value =-1 & gt;

& ltparam name = shuffle value = 0 & gt

& ltparam name =预取值= 0 & gt

& ltparam name = nolabels value = 0 & gt

& ltparam name = src value =//www . 51 . net/sample . rm & gt;

& ltparam name = controls value = status bar,controlpanel & gt

& ltparam name = console value = clip 1 & gt;

& ltparam name = loop value = 0 & gt

& ltparam name = numloop value = 0 & gt

& ltparam name = center value = 0 & gt

& ltparam name = maintain aspect value = 0 & gt;

& ltparam name = background color value = # 000000 & gt;

& lt/object & gt;

8:最简单的媒体格式播放器

复制代码

代码如下:

& ltembed src = mms://www . 51 . net/sample . wmv width = 200 height = 200 auto start = true loop = true & gt;& lt/embed & gt;

9.带图像的媒体播放器,自动调用在线插件。

复制代码

代码如下:

& ltobject id = nstv classid = clsid:6 bf 52 a 52-394 a-11 d3-b153-00 c 04 f 79 faa 6 width = 280 height = 265 code base = http://activex . microsoft . com/activex/controls/mplayer/en/np 2 info . cab # version = 5,1,52,701 stand by =正在加载microsoft?windows media?播放器组件…type = application/x-ol object & gt;

& ltparam name = url value =//www . 51 . net/sample . wma & gt;

& ltparam name = uimode value = full & gt& ltparam name = auto start value = true & gt;

& ltparam name = enabled value = true & gt;

& ltparam name = enablecontextmenu value = false & gt;

& ltparam name = windowless video value = true & gt;& lt/object & gt;

10:没有图像的媒体播放器

复制代码

代码如下:

& ltobject id = nstv classid = clsid:6 bf 52 a 52-394 a-11 d3-b153-00 c 04 f 79 faa 6 width = 280 height = 60 code base = http://activex . microsoft . com/activex/controls/mplayer/en/np 2 info . cab # version = 5,1,52,701 stand by =正在加载microsoft?windows media?播放器组件…type = application/x-ol object & gt;

& ltparam name = url value =//www . 51 . net/sample . wma & gt;

& ltparam name = uimode value = full & gt& ltparam name = auto start value = true & gt;

& ltparam name = enabled value = true & gt;

& ltparam name = enablecontextmenu value = false & gt;

& lt/object & gt;

11:播放在线rm格式视频代码

复制代码

代码如下:

& ltobject id = ” player ” name = ” player ” classid = ” clsid:cfcdaa 03-8be 4-11cf-b84b-0020 afbbccfa ” width = ” 400 ” height = ” 272 ” & gt;

& ltparam name = ” _ extentx ” value = ” 18415 ” & gt;

& ltparam name = ” _ extenty ” value = ” 9102 ” >

& ltparam name = ” auto start ” value = “-1 ” & gt;

& ltparam name = ” shuffle ” value = ” 0 ” & gt;

& ltparam name = ” prefetch ” value = ” 0 ” & gt;

& ltparam name=”nolabels” value=”-1 ” >

& ltparam name = ” src ” value = “//www . 51 . net/sample . rm ” & gt;

& ltparam name = ” controls ” value = ” image window ” & gt;

& ltparam name = ” console ” value = ” clip 1 ” >

& ltparam name = ” loop ” value = ” 0 ” & gt

& ltparam name=”numloop” value=”0 ” >

& ltparam name = ” center ” value = ” 0 ” & gt;

& ltparam name = ” maintain aspect ” value = ” 0 ” >

& ltparam name = ” background color ” value = ” # 000000 ” & gt;

& lt/object & gt;& ltbr & gt

& ltobject id = ” rp2 ” classid = ” clsid:cfcdaa 03-8be 4-11cf-b84b-0020 afbbccfa ” width = ” 400 ” height = ” 57 ” >

& ltparam name = ” _ extentx ” value = ” 18415 ” & gt;

& ltparam name = ” _ extenty ” value = ” 1005 ” >

& ltparam name = ” auto start ” value = “-1 ” & gt;

& ltparam name = ” shuffle ” value = ” 0 ” & gt;

& ltparam name = ” prefetch ” value = ” 0 ” & gt;

& ltparam name=”nolabels” value=”-1 ” >

& ltparam name = ” src ” value = “//www . 51 . net/sample . rm ” & gt;

& ltparam name = ” controls ” value = ” control panel,statuar ” & gt

& ltparam name = ” console ” value = ” clip 1 ” >

& ltparam name = ” loop ” value = ” 0 ” & gt

& ltparam name=”numloop” value=”0 ” >

& ltparam name = ” center ” value = ” 0 ” & gt;

& ltparam name = ” maintain aspect ” value = ” 0 ” >

& ltparam name = ” background color ” value = ” # 000000 ” & gt;

& lt/object & gt;

媒体播放器的外观界面

在网页中,您可以控制媒体播放器的哪些部分显示,哪些部分不显示。

媒体播放器包括以下元件:

videodisplaypanel:视频显示面板;

视频边框:视频边框;

closedcaptioningdisplaypanel字幕显示面板;

跟踪栏;搜索栏;

control bar withaudioandpositioncontrols:一个带有声音和位置控制的控制条;

gotobar:去酒吧;

displaypanel:显示面板;

statuar:状态栏;

下列属性用于确定显示哪个元素:

showcontrols属性:是否显示控制条(包括回放控件和可选的声音和位置控件);

showaudiocontrols属性:是否在控制栏中显示声音控件(静音按钮和音量滑块);

showpositioncontrols属性:是否在控制条中显示位置控件(包括后退、快退、前进和预览播放列表中的每个剪辑);

showtracker属性:是否显示搜索栏;

showdisplay属性:是否显示显示面板(用于提供节目和剪辑的信息);

show caption属性:是否显示字幕显示面板;

showgotobar属性:是否显示转到栏;

showstatuar属性:是否显示状态栏;

播放列表

媒体播放器提供了以下方法来访问播放列表中的剪辑:

next方法,跳到节目(播放列表)中的下一个片段;

前一种方法,跳回到程序中的最后一个剪辑;

媒体播放器的一个功能是它可以使用以下属性预览节目中的每个剪辑:

previewmode属性,该属性确定媒体播放器当前是否处于预览模式;

canpreview属性,确定媒体播放器是否可以处于预览模式;

在windows media图元文件中,可以指定每个剪辑的预览持续时间。如果未指定,默认预览持续时间为10秒。

您还可以使用windows media metafile添加水印和横幅,它还支持在插入广告时无缝切换流。

节目信息

使用getmediainfostring方法可返回以下有关相关剪辑或节目的信息:

文件名:文件名

标题:标题

描述:描述

作者:作者

pg电子官方网站的版权

级别:评级

url:徽标图标、水印和横幅的地址。

剪辑信息可以放在媒体文件和/或windows media图元文件中。如果在图元文件中指定了剪辑信息,getmediainfostring方法将返回图元文件中的信息,但不返回剪辑中包含的信息。

在元文件中,附加信息可以放在每个剪辑或节目的param标签中。您可以为每个剪辑添加任意数量的param标签,以存储自定义信息或链接到相关站点。可以通过getmediaparameter方法访问param标记中的信息。

下列属性返回有关大小和时间的信息:

imagesourceheight和imagesourcewidth:返回图像窗口的显示大小;

duration属性,该属性返回剪辑的长度(以秒为单位)。若要检查此属性是否包含有效值,请检查isdurationvalid属性。(对于广播视频,其长度不可预测)。

小标题

您可以使用。i文件给你的程序添加字幕。媒体播放器支持以下属性来处理字幕:

samifilename属性,它指定。i文件;

samilang属性,指定字幕的语言(如果没有指定,将使用第一种语言);

samistyle属性,指定字幕的文本大小和样式;

showcaptioning属性,决定是否显示字幕显示面板;

脚本命令

对于音频和视频流,您可以将脚本命令添加到流媒体文件中。脚本命令是与多媒体流定时间同步的成对unicode字符串。第一个字符串标识要发出的命令的类型,第二个字符串指定要执行的命令。

当流播放到与脚本相关的时间时,控件会向网页发送一个scriptcommand事件,然后事件处理进程会响应这个事件。脚本命令字符串作为脚本命令事件的参数传递给事件处理程序。

媒体播放器自动处理以下类型的嵌入式脚本命令:

1)url命令:当媒体播放器控件接收到url命令时,指定的url将被加载到用户的默认浏览器中。如果媒体播放器嵌入在框架html文件中,url页面可以加载到脚本命令指定的框架中。如果脚本命令没有指定框架,则defaultframe属性将确定将url页加载到哪个框架中。

您可以通过设置invokeurls属性来决定是否自动处理url类型的脚本命令。如果该属性的值为false,媒体播放器控件将忽略url类型的命令。但是,脚本命令事件仍会触发,这允许您有选择地处理url类型的命令。

url命令指定url的相对地址。基址由baseurl属性指定。媒体播放器控件发送的脚本命令事件的命令参数是链接地址。

2)filename命令:当媒体播放器控件接收到filename命令时,将filename属性设置为脚本命令提供的文件,然后媒体播放器将打开该文件并开始播放。媒体播放器控件总是自动处理文件名命令,不像url命令那样不能被禁止。

3)文本命令:当媒体播放器控件接收到文本命令时,会在控件的字幕窗口中显示该命令的内容。内容可以是纯文本或html。

4)事件命令:当媒体播放器控件接收到事件命令时,会在媒体元文件中搜索事件元素的name属性。如果name属性与脚本命令中的第二个字符串匹配,媒体播放器控件将执行事件元素中包含的条目。

5)openevent命令:当媒体播放器控件接收到openevent命令时,它会检查媒体元文件中的event元素,打开匹配的标题,但在从event命令接收到同名的真实事件之前,不会播放它。

捕获键盘和鼠标事件

enablecontextmenu和clicktoplay属性为用户提供了一种在图像窗口中操作的方法。

如果enablecontextmenu属性为true,请在图像窗口中右键单击鼠标以打开上下文菜单。如果clicktoplay属性设置为true,用户可以单击图像窗口在播放和暂停之间切换。

若要接收鼠标移动和单击事件,请将sendmousemoveevents和sendmouseclickevents属性设置为true。鼠标事件包括:

mousedown,当用户按下鼠标时生成;

mouseup,当用户释放鼠标时生成;

mousemove,用户移动鼠标时生成;

单击,当用户在媒体播放器上单击鼠标按钮时生成;

dbclick,用户在媒体播放器上双击鼠标按钮时生成;

若要接收键盘事件,请将sendkeyboardevents属性设置为true。键盘事件包括:

keydown,当用户按下一个键时生成;

keyup,当用户释放一个键时生成;

按键,当用户按下并释放一个键时产生;

监控流量状态和网络链接

流状态属性包括:

播放状态:播放状态;

openstate:开放状态;

带宽:带宽;

支持的事件包括:

openstatechange:打开状态更改(仅当sendopenstatechangeevents属性为true时触发)

playstat change: playstatechange(仅当sendplaystatechangeevents属性为true时触发)

endofstream:在流的结尾触发;

newstream:当打开一个新流时触发;

网络接收属性包括:

接收质量:接收质量;

receivedpackets:已经收到的数据包;

lostpackets:丢失的数据包;

监控缓冲区的属性包括:

bufferingtime:缓冲时间;

bufferingcount:缓冲次数;

bufferingprogress:缓冲过程;

缓冲:缓冲事件;

错误处理

媒体播放器提供了内置的错误处理功能——在对话框或状态栏中显示错误消息。此外,您可以添加自己的错误处理程序。如果senderrorevents属性设置为true,将不会显示错误框,但会发送一个错误事件。如果senderrorevents属性设置为false,将显示一个错误框,并发送一个错误事件。

媒体播放器支持以下错误处理事件:

错误事件是指危险错误的发生;

警告事件是指非危险错误的发生;

当您的应用程序收到错误事件时,您可以检测以下属性来确定特定的错误消息:

haserror:检查当前媒体播放器是否有错误;

errorcode:提供与此类错误相关的代码值;

errordescription:提供错误的描述;

errorcorrection:指定媒体播放器来纠正这种类型的错误;

播放cd

媒体播放器将cd视为一个单独的音频流(标记在每首曲目的开头)。要在网页中使用cd,需要将filename属性设置为cdaudi,它必须有一个冒号,如下所示:

复制代码

代码如下:

& lthtml & gt

& lthead & gt& lttitle & gtcdaudioplaybackexample & lt/title & gt;& lt/head & gt;

& ltbody & gt

& ltobjectid=”mediaplayer “

classid = ” clsid:22d6f 312-b0f 6-11d 0-94ab-0080 c 74c 7 e 95 “

宽度=”320 “

高度=”508 “

style = ” position:absolute;左:0pxtop:70px;”& gt

& ltparam name = ” filename ” value = ” cdaudi ” & gt;

& ltparam name = ” auto start ” value = ” 0 ” & gt;

& ltparam name = ” show controls ” value = ” 1 ” & gt;

& ltparam name = ” show status bar ” value = ” 1 ” & gt;

& ltparam name = ” show display ” value = ” 1 ” & gt;

& lt/object & gt;

& lt/body & gt;

& lt/html & gt;

之后就可以用play方法播放cd了。

您可以在windows media元文件中指定播放顺序和每个曲目的信息。例子如下:

& ltasxversion=”3.0 ” >

& lttitle & gtcdaudiowiththemediaplayer & lt/title & gt;

& lt作者& gtwindowediatechnologies & lt/作者& gt

& ltpg电子官方网站的版权所有& gt(c)1999年,微软公司& lt/pg电子平台 copyright & gt;

& ltentry & gt

& lttitle & gttrack 1:title 1 & lt;/title & gt;

& ltrefhref=”/blog/cdaudi”/>。

& ltstartmarkernumber = ” 1 “/& gt;

& ltend marker number = ” 2 “/& gt;

& lt/entry & gt;

& ltentry & gt

& lttitle & gttrack 2:title 2 & lt;/title & gt;

& ltrefhref=”/blog/cdaudi”/>。

& ltstartmarkernumber = ” 2 “/& gt;

& ltend marker number = ” 3 “/& gt;

& lt/entry & gt;

& ltentry & gt

& lttitle & gttrack 3:title 3 & lt;/title & gt;

& ltrefhref=”/blog/cdaudi”/>。

& ltstartmarkernumber = ” 3 “/& gt;

& ltend marker number = ” 4 “/& gt;

& lt/entry & gt;

& ltentry & gt

& lttitle & gttrack 4:title 4 & lt;/title & gt;

& ltrefhref=”/blog/cdaudi”/>。

& ltstartmarkernumber = ” 4 “/& gt;

& lt/entry & gt;

& lt/asx & gt;

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文链接:https://www.andon8.com/366071.html

网站地图