几个网页播放器

来源:互联网 发布:先锋网络电视注册vip 编辑:程序博客网 时间:2024/05/19 16:37

ckplayer:http://www.ckplayer.com/

CKplayer,其全称为超酷flv播放器,它是一款用于网页上播放视频的软件,支持的格式有:http协议上的flv,f4v,mp4格式,同时支持rtmp视频流格式播放,此播放器的特点在于用户可以自己定义播放器的风格,诸如播放/暂停按钮,静音按钮,全屏按钮都是以外部图片接口形式调用,用户根据自己的需要制作出播放器风格所需要使用的各个按钮图片然后替换掉原始风格里相应的图片就可以制作出自己的风格了,具体的各按钮的位置和底部背景的设置在ckplayer/ckplayer.js里设置。

cuplayer:http://www.cuplayer.com/  相应的还有许多的音乐播放器

52player:http://www.52player.com/




常见的网页播放器代码

  我们在网页上看到的播放器无外乎WMP/RealPlayer/Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编码和解码器的整合,其最核心的编码和解码技术是相同的。例如:网络上最流行的windows media(asfwmawmv格式)Real(rmrmvb格式),还有MPEG系列编码格式(MP4MP3格式)。下面是admin10000.com整理的常见网页播放器代码


1、使用Embed标签播放多媒体文件
  格式<embed src="文件名"/>。其中文件名可以取任何一种多媒体文件格式,例如 "test.wma",就会在网页上显示一个 Windows Media Player 播放器(因为 wma WMP 专用的),另如 "test.rm",就会在网页上显示一个 Real Player播放器。当然,你的计算机上必须安装了 RealPlayer才可以显示。
其实 embed 标签还可以显示 Flash 动画(这时embed标签的作用跟用 object标签显示 Flash 动画的差不多),例子: <embed src="a.swf">
总之,归纳 embed标签的作用: 在网页上播放指定的多媒体文件。


2、调用Windows MediaPlayer进行播放
  可用来来播放 wmvasf等格式文件
 

<objectclassid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" height="200" width="300">
<param name="filename" value="test.wmv"/>
<param name="autostart" value="false"/>
<param name="showstatusbar" value="true"/>
<param name="showtracker" value="true"/>
<param name="showcontrols" value="true"/>
<embed filename="test.wmv" autostart="false" pluginspage="http://www.microsoft.com/windows/windowsmedia/" showcontrols="true" showstatusbar="true" showtracker="true" src="test.wmv" type="application/x-mplayer2" height="200" width="300"></embed>
</object>

Windows Media Player 7及更高版本的 class ID是:clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6
上面例子中的 class ID是一个老的版本,但是依然可以工作,这是因为其向后兼容性。但是如果使用了老的 class ID,就无法使用增加到组件中的新特性了。
下面给出新版本的例子

<objectclassid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject" height="200" width="300">
<param name="url" value="test.wmv"/>
<param name="autostart" value="false"/>
<param name="showstatusbar" value="true"/>
<param name="showtracker" value="true"/>
<param name="showcontrols" value="true"/>
<param name="uimode" value="full"/>
<embed filename="test.wmv" autostart="false" showcontrols="true" showstatusbar="true" showtracker="true" uimode="full" src="test.wmv" type="application/x-mplayer2" height="200" width="300"></embed>
</object>

 

3、调用Real Player进行播放
  可用来播放 rmram等格式文件

播放框:
<object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFAheight=285 id=RAOCX name=rmplaywidth=356>
<param name="SRC" value="影片地址">
<param name="CONSOLE" value="Clip1">
<param name="CONTROLS" value="imagewindow">
<param name="AUTOSTART" value="true">
<embed src="影片地址" autostart="true" controls="ImageWindow" console="Clip1" pluginspage="http://www.real.com"/’ width="356" height="285">
</embed>
</object>

控制框:可紧跟播放框一起
<object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFAheight=27 id=video1width=356>
<param name="_ExtentX" value="7276">
<param name="_ExtentY" value="1058">
<param name="AUTOSTART" value="0">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="0">
<param name="CONTROLS" value="ControlPanel">
<param name="CONSOLE" value="Clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#ffffff">
<embed type="audio/x-pn-realaudio-plugin" console="Clip1" controls="ControlPanel" height="27" width="356" autostart="0" _extentx="7276" _extenty="1058" shuffle="0" prefetch="0" nolabels="0" loop="0" numloop="0" center="0" maintainaspect="0" backgroundcolor="#ffffff">
</embed>
</object>


最后给出Windows Media Player Real Player播放器的详细参数说明

 

Windows Media Player "clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" 参数说明

参数

默认值

说明

AudioStream

true

 

AutoSize

true

是否自动调整播放大小

AutoStart

true

是否自动播放

AnimationAtStart

true

整个动画是否在下载时同时播放

AllowScan

true

 

AllowChangeDisplaySize

true

 

AutoRewind

false

 

Balance

false

左右声道平衡,最左-9640,最右9640

BaseURL

 

 

BufferingTime

5

缓冲时间

CaptioningID

 

 

ClickToPlay

true

当用户点击播放区域时是否启动播放器

CursorType

false

 

CurrentPosition

true

当前播放进度 -1表示不变,0表示开头单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于0

CurrentMarker

false

 

DefaultFrame

 

 

DisplayBackColor

false

 

DisplayForeColor

16777215

 

DisplayMode

false

 

DisplaySize

false

视频1-50%, 0-100%, 2-200%,3-全屏其它的值作0处理,小数则采用四舍五入然后按前的处理

Enabled

true

 

EnableContextMenu

true

是否用右键弹出菜单控制

EnablePositionControls

true

 

EnableFullScreenControls

false

 

EnableTracker

true

是否允许拉动播放进度条到任意地方播放

Filename

URL

指定播放文件的URL

InvokeURLs

true

 

Language

true

 

Mute

false

是否静音

PlayCount

1

重复播放次数,0为始终重复

PreviewMode

false

 

Rate

1

播放速率控制,1为正常,允许小数

SAMILang

 

SAMI语言

SAMIStyle

 

SAMI样式

SAMIFileName

 

字幕ID

SelectionStart

true

 

SelectionEnd

true

 

SendOpenStateChangeEvents

true

 

SendWarningEvents

true

 

SendErrorEvents

true

 

SendKeyboardEvents

false

 

SendMouseClickEvents

false

 

SendMouseMoveEvents

false

 

SendPlayStateChangeEvents

true

 

ShowCaptioning

false

是否显示字幕,为一块黑色,下面会有一大块黑色,一般不显示

ShowControls

true

是否显示控制,比如播放,停止,暂停

ShowAudioControls

true

是否显示音量控制

ShowDisplay

false

显示节目信息,比如版权等

ShowGotoBar

false

是否显示进度条

ShowPositionControls

true

是否显示往前往后及列表,如果显示一般也都是灰色不可控制

ShowStatusBar

false

当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间

ShowTracker

true

是否显示当前播放跟踪条,即当前的播放进度条

TransparantAtStart

false

 

VideoBorderWidth

false

显示部的宽部,如果小于视频宽,则最小为视频宽,或者加大到指定值,并自动加大高度.此改变只改变四周的黑框大小,不改变视频大小

VideoBorderColor

false

显示黑色框的颜色,RGB,比如ffff00为黄色

VideoBorder3D

false

 

Volume

-200

音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-9640

WindowlessVideo

false

如果是0可以允许全屏,否则只能在窗口中查看

 

Windows Media Player "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"参数说明

参数

默认值

说明

AutoStart

-1

是否自动播放,0不自动播放,-1自动播放

Balance

0

调整左右声道平衡,最左-9640,最右9640

enabled

-1

播放器是否可人为控制;-1可控制,0不可控制

EnableContextMenu

-1

是否启用上下文菜单(是否用右键弹出菜单控制) 0不显示菜单,1显示菜单

url

播放的文件地址

PlayCount

播放次数控制,为整数,0为始终重复

rate

播放速率控制,1为正常,允许小数,1.0-2.0

currentPosition

控件设置:当前位置(-1表示不变,0表示开头单位是秒,比如10表示从第10秒处开始播放,值必须是-1或大于等于0

currentMarker

控件设置:当前标记

defaultFrame

显示默认框架

invokeURLs

脚本命令设置:是否调用URL

baseURL

脚本命令设置:被调用的URL

stretchToFit

0

是否按比例伸展0不伸缩,-1伸展

volume

默认声音大小0%-100%,50则为50%

mute

是否静音

uiMode

Full

播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示

windowlessVideo

0

如果是0可以允许全屏,否则只能在窗口中查看0窗口显示,-1非窗口显示

fullScreen

0

开始播放是否自动全屏 -1自动全屏,0 不自动全屏

enableErrorDialogs

是否启用错误提示报告

SAMIStyle

SAMI样式

SAMILang

SAMI语言

SAMIFilename

字幕ID

 

 

Real Player "clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"参数说明

参数

默认值

说明

AutoStart

true

值为True或是False,指定是否自动播放指定的源文件

backgroundcolor

 

值为任何用符号“#”开头的16进制数值或是任何预定义的颜色,指定图像窗口的背景颜色

center

 

值为True或是False,指定片断使用初始编码大小播放并且在图像窗口的中央。

classid

 

"clsidCFCDAA03-8BE4-1lcf-B84B0020AFBBCCFA:**作用:用于指定ActiveX控件的唯一的字符串标示,可以认出嵌入的RealPalyer播放器。

console

 

值为任何字符串,可以将各种不同的RealPlayer控制聚集在网页上,这样它们可以交互使用或是保持独立,而且互相不影响

controls

 

用来指定哪些控制是可见的。值可以是 ImageWindowAllControlPanelPlavButtonPlayOnlyButton PauseButton,StopButtonFFCtrlRWCtrlMuteCtrlMuteVolumeVolumeSliderPositionSlider,TACCtrlHomeCtrlInfoVolumePanelInfoPanelStatusBarStatusFieldPositionField

height

 

指定RealPlayer元素的高度。值为任何整数值,单位:像素。

id

 

值为任何字符串。为标签中的RealPlayer元素指定名字。

imagestatus

true

值为True或是False。用来指定是否在图像窗口中显示状态信息。

loop

 

值为True或是False。可以让你指定片断是否无限循环。

maintainaspect

true

值为True或是False。指定是否拉伸所有的片断来充满整个图像窗口

name

 

值为任何字符串。为标签中的RealPlayer元素指定名字(在标签中使用id)

nojava

 

值为True或是False。避免启动Java虚拟机

nolabels

 

True或是False。可以禁止显示标题或是版权信息(realplayer5.0以上时,它是垃圾...)

nologo

 

True或是False。避免RealPlayer启动时在图像窗口中显示

numloop

 

指定文件片循环的次数,值为整数值。不需要参数loop

prefetch

false

值为True或是False。指定在播放前,RealPlayer是否可以获得流描述信息

region

 

值为任何字符串。同SMIL一起使用。允许你指定使用HTML代替SMIL

scriptcallbacks

 

值为用逗号分割的列表。用来指定浏览器的回调监控(好高级的东东!)

shuffle

 

值为True或是False。同多文件片的ram文件或是SMIL文件一起使用。可以让RealPlayer随机播放列表中的文件

src

播放的文件地址

type

为嵌入插件指定MIME类型

width

指定RealPlayer元素的宽度。值为任何整数值

 


0 0
原创粉丝点击