2023年11月28日发(作者:)
常见的⽹页播放器代码
我们在⽹页上看到的播放器⽆外乎WMP/RealPlayer/Flash Player,其他的⽆⾮是⾯板不同,或者添加了其他控件,对于计算机上安装的⼀些播放器也都是编码和解码器的整
合,其最核⼼的编码和解码技术是相同的。例如:⽹络上最流⾏的windows media流(asf,wma,wmv 格式),Real流(rm,rmvb格式),还有MPEG系列编码格式(MP4,MP3格
式)。下⾯是整理的常见⽹页播放器代码
1、使⽤Embed 标签播放多媒体⽂件
格式。其中⽂件名可以取任何⼀种多媒体⽂件格式,例如 "",就会在⽹页上显⽰⼀个 Windows Media Player 播放器(因为 wma 是 WMP 专
⽤的),另如 "",就会在⽹页上显⽰⼀个 Real Player 播放器。当然,你的计算机上必须安装了 RealPlayer 才可以显⽰。
其实 embed 标签还可以显⽰ Flash 动画(这时embed 标签的作⽤跟⽤ object 标签显⽰ Flash 动画的差不多),例⼦:
总之,归纳 embed 标签的作⽤: 在⽹页上播放指定的多媒体⽂件。
2、调⽤Windows Media Player 进⾏播放
可⽤来来播放 wmv,asf 等格式⽂件
Windows Media Player 7 及更⾼版本的 class ID 是:clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6
上⾯例⼦中的 class ID 是⼀个⽼的版本,但是依然可以⼯作,这是因为其向后兼容性。但是如果使⽤了⽼的 class ID,就⽆法使⽤增加到组件中的新特性了。
下⾯给出新版本的例⼦
3、调⽤Real Player 进⾏播放
可⽤来播放 rm,ram 等格式⽂件
播放框:
控制框:可紧跟播放框⼀起
最后给出Windows Media Player 和 Real Player 播放器的详细参数说明
Windows Media Player "clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" 参数说明
参数默认值说明AudioStreamtrue AutoSizetrue是否⾃动调整播放⼤⼩AutoStarttrue是否⾃动播放AnimationAtStarttrue整个动画是否在下载时同时播放
AllowScantrue AllowChangeDisplaySizetrue AutoRewindfalse Balancefalse左右声道平衡,最左-9640,最右9640BaseURL BufferingTime5缓冲时间
CaptioningID ClickToPlaytrue当⽤户点击播放区域时是否启动播放器CursorTypefalse CurrentPositiontrue当前播放进度 -1 表⽰不变,0表⽰开头 单位是秒,⽐如10表⽰从第10秒
处开始播放,值必须是-1.0或⼤于等于0CurrentMarkerfalse DefaultFrame DisplayBackColorfalse DisplayForeColor16777215 DisplayModefalse DisplaySizefalse视频1-50%, 0-
100%, 2-200%,3-全屏 其它的值作0处理,⼩数则采⽤四舍五⼊然后按前的处理Enabledtrue EnableContextMenutrue是否⽤右键弹出菜单控制
EnablePositionControlstrue EnableFullScreenControlsfalse EnableTrackertrue是否允许拉动播放进度条到任意地⽅播放FilenameURL指定播放⽂件的
URLInvokeURLstrue Languagetrue Mutefalse是否静⾳PlayCount1重复播放次数,0为始终重复PreviewModefalse Rate1播放速率控制,1为正常,允许⼩数SAMILang SAMI语⾔
SAMIStyle SAMI样式SAMIFileName 字幕
IDSelectionStarttrue SelectionEndtrue SendOpenStateChangeEventstrue SendWarningEventstrue SendErrorEventstrue SendKeyboardEventsfalse SendMouseClickEventsfalse SendMouseMoveEven
是否显⽰字幕,为⼀块⿊⾊,下⾯会有⼀⼤块⿊⾊,⼀般不显⽰ShowControlstrue是否显⽰控制,⽐如播放,停⽌,暂停ShowAudioControlstrue是否显⽰⾳量控制ShowDisplayfalse显⽰
节⽬信息,⽐如版权等ShowGotoBarfalse是否显⽰进度条ShowPositionControlstrue是否显⽰往前往后及列表,如果显⽰⼀般也都是灰⾊不可控制ShowStatusBarfalse当前播放信
息,显⽰是否正在播放,及总播放时间和当前播放到的时间ShowTrackertrue是否显⽰当前播放跟踪条,即当前的播放进度条TransparantAtStartfalse VideoBorderWidthfalse显⽰部的
宽部,如果⼩于视频宽,则最⼩为视频宽,或者加⼤到指定值,并⾃动加⼤⾼度.此改变只改变四周的⿊框⼤⼩,不改变视频⼤⼩VideoBorderColorfalse显⽰⿊⾊框的颜⾊, 为RGB值,⽐
如ffff00为黄⾊VideoBorder3Dfalse Volume-200⾳量⼤⼩,负值表⽰是当前⾳量的减值,值⾃动会取绝对值,最⼤为0,最⼩为-9640WindowlessVideofalse如果是0可以允许全屏,否则
只能在窗⼝中查看
Windows Media Player "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" 参数说明
参数默认值说明
AutoStart-1是否⾃动播放,0不⾃动播放,-1⾃动播放
Balance0调整左右声道平衡,最左-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
stretchToFit0是否按⽐例伸展 ,0不伸缩,-1伸展
volume 默认声⾳⼤⼩0%-100%,50则为50%
mute 是否静⾳
uiModeFull播放器显⽰模式:Full显⽰全部;mini最简化;None不显⽰播放控制,只显⽰视频窗⼝;invisible全部不显⽰
windowlessVideo0如果是0可以允许全屏,否则只能在窗⼝中查看 ;0窗⼝显⽰,-1⾮窗⼝显⽰
fullScreen0开始播放是否⾃动全屏 -1 ⾃动全屏,0 不⾃动全屏
enableErrorDialogs 是否启⽤错误提⽰报告
SAMIStyle SAMI样式
SAMILang SAMI语⾔
SAMIFilename 字幕ID
Real Player "clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" 参数说明
参数说明
AutoStarttrue值为True或是False,指定是否⾃动播放指定的源⽂件
center值为True或是False,指定⽚断使⽤初始编码⼤⼩播放并且在图像窗⼝的中央。
classid"clsid:CFCDAA03-8BE4-1lcf-B84B0020AFBBCCFA:** 作⽤:⽤于指定ActiveX控件的唯⼀的字符串标⽰,可以认出嵌⼊的RealPalyer播放器。
console值为任何字符串,可以将各种不同的RealPlayer控制聚集在⽹页上,这样它们可以交互使⽤或是保持独⽴,⽽且互相不影响
controls
height 指定RealPlayer元素的⾼度。值为任何整数值,单位:像素。
id 值为任何字符串。为标签中的RealPlayer元素指定名字。
imagestatustrue值为True或是False 。⽤来指定是否在图像窗⼝中显⽰状态信息。
loop 值为True或是False 。可以让你指定⽚断是否⽆限循环。
maintainaspecttrue值为True或是False。指定是否拉伸所有的⽚断来充满整个图像窗⼝
name 值为任何字符串。为标签中的RealPlayer元素指定名字(在标签中使⽤id)
nojava 值为True或是False。避免启动Java虚拟机
nolabels True或是False 。可以禁⽌显⽰标题或是版权信息(realplayer5.0以上时,它是垃圾...)
nologo True或是False。避免RealPlayer启动时在图像窗⼝中显⽰
numloop 指定⽂件⽚循环的次数,值为整数值。不需要参数loop
prefetchfalse值为True或是False。指定在播放前,RealPlayer是否可以获得流描述信息
region 值为任何字符串。同SMIL⼀起使⽤。允许你指定使⽤HTML代替SMIL
scriptcallbacks 值为⽤逗号分割的列表。⽤来指定浏览器的回调监控(好⾼级的东东!)
shuffle 值为True或是False 。同多⽂件⽚的ram⽂件或是SMIL⽂件⼀起使⽤。可以让RealPlayer随机播放列表中的⽂件
src 播放的⽂件地址
type 为嵌⼊插件指定MIME类型
width 指定RealPlayer元素的宽度。值为任何整数值
默认
值
值为任何⽤符号“#”开头的16进制数值或是任何预定义的颜⾊,指定图像窗⼝的背景颜⾊backgroundcolor
⽤来指定哪些控制是可见的。 值可以是 ImageWindow,All,ControlPanel,PlavButton,PlayOnlyButton,
PauseButton,StopButton,FFCtrl,RWCtrl,MuteCtrl,MuteVolume,VolumeSlider,PositionSlider,TACCtrl,HomeCtrl,InfoVolumePanel,InfoPanel,StatusBar,StatusFi
发布评论