0

0

常见的网页播放器代码

巴扎黑

巴扎黑

发布时间:2017-04-05 10:00:38

|

8174人浏览过

|

来源于php中文网

原创

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


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


2、调用Windows Media Player 进行播放
  可用来来播放 wmv,asf 等格式文件
 

object classid="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,就无法使用增加到组件中的新特性了。
下面给出新版本的例子

object classid="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 进行播放
  可用来播放 rm,ram 等格式文件

播放框:
object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=285 id=RAOCX name=rmplay width=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-0020AFBBCCFA height=27 id=video1 width=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   "clsid:CFCDAA03-8BE4-1lcf-B84B0020AFBBCCFA:** 作用:用于指定ActiveX控件的唯一的字符串标示,可以认出嵌入的RealPalyer播放器。
console   值为任何字符串,可以将各种不同的RealPlayer控制聚集在网页上,这样它们可以交互使用或是保持独立,而且互相不影响
controls   用来指定哪些控制是可见的。 值可以是 ImageWindow,All,ControlPanel,PlavButton,PlayOnlyButton, PauseButton,StopButton,FFCtrl,RWCtrl,MuteCtrl,MuteVolume,VolumeSlider,PositionSlider,TACCtrl,HomeCtrl,InfoVolumePanel,InfoPanel,StatusBar,StatusField,PositionField。
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元素的宽度。值为任何整数值

相关文章

PotPlayer播放器
PotPlayer播放器

potplayer是一款功能全面的视频播放器,支持各种格式的音频文件,内置了非常强大的解码器功能,能够非常流畅的观看,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
全国统一发票查询平台入口合集
全国统一发票查询平台入口合集

本专题整合了全国统一发票查询入口地址合集,阅读专题下面的文章了解更多详细入口。

19

2026.02.03

短剧入口地址汇总
短剧入口地址汇总

本专题整合了短剧app推荐平台,阅读专题下面的文章了解更多详细入口。

27

2026.02.03

植物大战僵尸版本入口地址汇总
植物大战僵尸版本入口地址汇总

本专题整合了植物大战僵尸版本入口地址汇总,前往文章中寻找想要的答案。

15

2026.02.03

c语言中/相关合集
c语言中/相关合集

本专题整合了c语言中/的用法、含义解释。阅读专题下面的文章了解更多详细内容。

3

2026.02.03

漫蛙漫画网页版入口与正版在线阅读 漫蛙MANWA官网访问专题
漫蛙漫画网页版入口与正版在线阅读 漫蛙MANWA官网访问专题

本专题围绕漫蛙漫画(Manwa / Manwa2)官网网页版入口进行整理,涵盖漫蛙漫画官方主页访问方式、网页版在线阅读入口、台版正版漫画浏览说明及基础使用指引,帮助用户快速进入漫蛙漫画官网,稳定在线阅读正版漫画内容,避免误入非官方页面。

13

2026.02.03

Yandex官网入口与俄罗斯搜索引擎访问指南 Yandex中文登录与网页版入口
Yandex官网入口与俄罗斯搜索引擎访问指南 Yandex中文登录与网页版入口

本专题汇总了俄罗斯知名搜索引擎 Yandex 的官网入口、免登录访问地址、中文登录方法与网页版使用指南,帮助用户稳定访问 Yandex 官网,并提供一站式入口汇总。无论是登录入口还是在线搜索,用户都能快速获取最新稳定的访问链接与使用指南。

114

2026.02.03

Java 设计模式与重构实践
Java 设计模式与重构实践

本专题专注讲解 Java 中常用的设计模式,包括单例模式、工厂模式、观察者模式、策略模式等,并结合代码重构实践,帮助学习者掌握 如何运用设计模式优化代码结构,提高代码的可读性、可维护性和扩展性。通过具体示例,展示设计模式如何解决实际开发中的复杂问题。

3

2026.02.03

C# 并发与异步编程
C# 并发与异步编程

本专题系统讲解 C# 异步编程与并发控制,重点介绍 async 和 await 关键字、Task 类、线程池管理、并发数据结构、死锁与线程安全问题。通过多个实战项目,帮助学习者掌握 如何在 C# 中编写高效的异步代码,提升应用的并发性能与响应速度。

2

2026.02.03

Python 强化学习与深度Q网络(DQN)
Python 强化学习与深度Q网络(DQN)

本专题深入讲解 Python 在强化学习(Reinforcement Learning)中的应用,重点介绍 深度Q网络(DQN) 及其实现方法,涵盖 Q-learning 算法、深度学习与神经网络的结合、环境模拟与奖励机制设计、探索与利用的平衡等。通过构建一个简单的游戏AI,帮助学习者掌握 如何使用 Python 训练智能体在动态环境中作出决策。

3

2026.02.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Node.js 教程
Node.js 教程

共57课时 | 10.2万人学习

CSS3 教程
CSS3 教程

共18课时 | 5.1万人学习

Vue 教程
Vue 教程

共42课时 | 7.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号