扩展名:播放器

来自MyaWiki.Org
跳转到导航 跳到搜索
MeimaWiKi扩展手册
OOJS用户界面图标
队员
发布状态: 未维护的
实施 专版 标签 媒体
描述 使用通用浏览器插件或嵌入式播放器提供嵌入式多媒体回放。
作者(S) 杜塞特里布
维基百科 1.10(可能也是1.9)
许可证 未指定许可证
下载 模板:WikimeDeDouthLoad/Svn
自述文件
日志
$WGPraseRead,$WGPraseMuleExpRead,$WGPrPrReVelyRoopRoad检测器
翻译播放器扩展名如果在TurtLeWik.NET中可用
检查使用和版本矩阵。

这个队员扩展提供了一个特殊的页面,特殊的:播放器,它允许播放视频和其他多媒体内容上传到wiki——你可以制作这样的回放链接:[特殊的:播放器/测试。MPG]。它还提供了一个自定义标签,,允许多媒体内容嵌入到Wiki页面并按需播放(嵌入式播放需要Ajax;没有Ajax,提供到播放器页面的链接)。

注意这个扩展是试验性基本上是丑陋的笨蛋同时在MediaWiKi中等待更灵活的媒体文件处理设施。

工作原理[编辑]

默认情况下,播放器扩展名依赖浏览器插件对于回放,这意味着如果你想播放一部电影,你的浏览器必须有一个插件来安装这种类型的电影。但是播放器扩展也可以配置为使用基于Macromedia Flash或Java的服务器提供播放器。例如,Flash播放器脚本(Apache许可证)可用于播放Flash视频文件(FLV),或CurtAdoJava应用程序(GPL)可以用来播放OGG文件——这样,用户需要有Flash RESP。Java安装(这是广泛传播),而不是必须有FLV和OGG安装的编解码器(这是罕见的- VLC插件支持两者,虽然)。

媒体文件能否真正被用户看到取决于他/她的浏览器和已安装的插件,以及操作系统和所有这些配置。下表显示了一些已经尝试过的组合。请添加您自己的经验,特别是不同的操作系统、浏览器或插件。

格式 操作系统 浏览器 插件 队员 作品? 评论 签名
闪存视频(FLV) Linux(Ubuntu 6.10) 火狐2 MpRead(2∶0.99+1) - 未知MIME类型 杜塞特里布 γ11:06,2007年3月14日(UTC)
闪存视频(FLV) Linux(Ubuntu 6.10) 火狐2 Macromedia Flash 7 流玩家 杜塞特里布 γ10:42,2007年3月14日(UTC)
闪存视频(FLV) Linux(Ubuntu 6.10) 康可乐3.5.5 KMPlayer(2∶0.99+1) - 未知MIME类型 杜塞特里布 γ11:06,2007年3月14日(UTC)
闪存视频(FLV) Linux(Ubuntu 6.10) 康可乐3.5.5 Macromedia Flash 7 流玩家 杜塞特里布 γ11:06,2007年3月14日(UTC)
MPEG Linux(Ubuntu 6.10) 火狐2 MpRead(2∶0.99+1) - 杜塞特里布 γ10:42,2007年3月14日(UTC)
MPEG Linux(Ubuntu 6.10) 康可乐3.5.5 KMPlayer(2∶0.99+1) - 杜塞特里布 γ11:06,2007年3月14日(UTC)
MPEG Windows 2003服务器 IE6和7 中型球员 - 用户:iFrCI19日16日,11日2009日(UTC)
OGG(VurbIS,Realtha) Linux(Ubuntu 6.10) 火狐2 MpRead(2∶0.99+1) - 杜塞特里布 γ10:42,2007年3月14日(UTC)
OGG(VurbIS,Realtha) Linux(Ubuntu 6.10) 康可乐3.5.5 KMPlayer(2∶0.99+1) - 杜塞特里布 γ11:06,2007年3月14日(UTC)
OGG(VurbIS,Realtha) Linux(Ubuntu 6.10) 火狐2 Java(Sun JRE 1.5.0) 科尔塔多 杜塞特里布 γ10:42,2007年3月14日(UTC)
OGG(VurbIS,Realtha) Linux(Ubuntu 6.10) 康可乐3.5.5 Java(Sun JRE 1.5.0) 科尔塔多 球员吊挂 杜塞特里布 γ11:06,2007年3月14日(UTC)
SWF(闪存) Linux(Ubuntu 6.10) 火狐2 Macromedia Flash 7 - 杜塞特里布 γ10:42,2007年3月14日(UTC)
SWF(闪存) Linux(Ubuntu 6.10) 康可乐3.5.5 Macromedia Flash 7 - 杜塞特里布 γ11:06,2007年3月14日(UTC)

安装[编辑]

将播放器目录复制到MyaWiKi安装的扩展文件夹中。然后将下面的行添加到LoopalStuttux.PHP文件(接近尾端):

要求一次 美元IP/扩展/播放器/播放器.php 

安装基于Flash的Java播放器[编辑]

要安装第三方播放器供玩家扩展使用,获取播放器所需的文件,并将它们放入安装了播放器扩展名的目录中。然后创建一个使用播放器的模板,并使用$WGPraseMead模板设置将其分配给所需的MIME类型(见下文)。在PlayerDefaultSettings.php,有FlowPlayer和CaltoDo播放器的示例模板。

配置[编辑]

播放器扩展可以用几种方式来配置。默认配置,以及一些注释和文档,都在Prrer-Debug TestCurns.PHP文件中。下面介绍了一些重要的设置:

瓦吉萨贾克斯
这是一个全球性的MiaWiKi设置。必须将其设置为true才能启用嵌入式回放。如果没有启用,或者如果浏览器不支持JavaScript或者禁用它,将提供一个到播放器页面的链接,而不是嵌入的播放器。
$WGPraseFras模板
这是一个数组,该数组包含每个MIME类型的模板,该模板应该由播放器插件(参见下面的模板)进行处理。
$WGPrimeRimeOver
这是一个MIME类型别名的地图。这允许您重写将传递给播放机模板的MIME类型。例如,视频/OGG是DEFAUTUL映射到应用程序/OGG,因为一些浏览器插件不识别视频/OGG。
WGPROVER视频检测器
这是用来配置用于检测视频分辨率(大小)的程序。它可以被设置为FALSE或NULL以禁用分辨率检测,或者设置为使用相同的检测命令的字符串,或用于将MIME类型映射到检测命令的数组(使用“*”的条目作为回退)。数组中的每个条目本身是一个指定命令的字符串,或者是一个包含三个字段的数组:命令、OutFoad和OutRePress,OutToad是PCRE正则表达式,OutRePress是该模式的替换字符串。这可以用于将命令输出转换成播放器扩展所期望的窗体,即窗体400×300。在PlayerDefaultSettings.php中有两个示例设置,它们都被注释掉了。一个使用MpRead的所有东西,OTEHR使用OGGION为OGG文件和MPER其余的。注意,现在,每次播放播放器或占位符时都会运行检测器命令。

模板[编辑]

播放器模板是用于将某些东西嵌入HTML输出中的HTML片段,它允许播放特定的媒体文件(通常,模板将生成<对象>、标签)。在模板中,模板参数占位符用于为特定的媒体文件使用模板(见下文)。

$WGPrServer模板将给定文件的MIME类型映射到模板。如果没有为该类型定义模板,则不允许回放。如果使用“强制通用”选项,则总是使用伪类型“泛型”的条目,考虑文件的实际类型或与该类型相关联的模板。

PHP为您的方便定义了几个模板:

$ggPrimeGead模板
生成一个通用的<对象>标签,回退到旧浏览器。这几乎是默认情况下使用的所有东西。
$WGPraveSvgPelpin模板
像$WGPraseGnimeToM模板,但是通过提供额外的SRC参数来处理一些SVG插件的问题。默认使用图像/SVG+XML
$WGPraseFlash插件模板
为Macromedia Flash / StaskWAVE插件生成专门的<对象>和“嵌入”标签。每次使用默认为应用/X冲击波闪存
$WGPraseFrasePror模板
用于嵌入FLV文件回放的流播放器的模板。默认情况下无法启用;您可以通过使用PrruleDebug StutsP.PHP中的视频/ X-FLV来启用它。要求FlowPlayer从HTTP://FuffPr.SooCurrF.G.NET请注意,这只是通过“FLULL”的“轻”版本测试成功,其他版本似乎有一些问题。
$WGPraseCordTooPooRead模板
用于嵌入OGG文件回放的COTTADO播放器模板。默认情况下无法启用;您可以通过使用Podier-Debug StutsP.PHP中的音频/ OGG、视频/ OGG和应用程序/OGG来启用它。需要科塔多球员从HTTP//www. FurMOTHON.NET/COTATADO/

在PlayerDefaultSettings.php,$WGPraseGynFipe模板被分配给最常见的媒体类型,包括MP3、WAV、MIDI、OGG、MPEG、AVI和PDF。

手册:配置文件上传有关允许上传的特定文件类型的信息。手动:MIME类型检测有关MIME类型检测的信息。

模板参数[编辑]

模板参数具有{{{xxx }}}的形式。它们被用作应用于特定媒体文件的值的占位符,并将在输出之前由相应的值替换。有几种形式的参数:

  • {{{o}}}是一个简单的参数,它将扩展到选项“Fo”的值,或者如果没有设置“Fo”,则将被移除。
  • {{Fo}{QuU}}}是一个缺省值的参数,如果没有设置“FO”,它将扩展到选项“Foo”或“QuUX”的值。
  • {{{ } Env:WGFO}}是一个环境参数,它将扩展到全局变量“WGFO”的值。

这可以用来访问全局变量,如$WGPrReExpResithPoad、$$WGServer、$WGJSMIMETYPE、$WGScript路径等。

  • {{{ AtFr:Fo}}}是一个属性参数,它将扩展到Foo=“BAZ”(BAZ是“FoO”选项的值)。
  • {Neiki> {{{ Atf:Foo}Bar }}} /Noiki>是一个带有名称别名的属性参数,它将扩展到Bar=“BAZ”(BAZ是“Foo”选项的值)。
  • {{{ PARAM:Fo}}}是一个PARAM标签参数,它将扩展到(BAZ是“FoO”选项的值)。
  • {{{ PARAM:FoO.Bar }}}是一个名为别名的PARAM标签参数-< PARAMName =“BAR”值=“BAZ”/>(BAZ是“FoO”选项的值)。
  • {{{iFiFSE:Foo}某些文本}}是一个条件块-只有当“FO”选项被设置时,“某些文本”才会被输出,否则整个块将被忽略。嵌套的支持是有限的:IFSET块可以包含其他模板参数,但不能包含其他IFSET或IFUNSET块。
  • {{{ifIFunSt:Fo}某些文本}}是一个反条件块,只有当没有设置“FoO”选项时,“某些文本”才会被输出,否则整个块将被忽略。嵌套的支持是有限的:IFUNSET块可以包含其他模板参数,但不能包含其他IFSET或IFUNSET块。

下列模板参数总是可用的:

  • UNIQ:一个独特的字符串,可以用来标识和引用HTML元素,使用ID属性。
  • URL:媒体文件的(本地)URL。
  • Full URL:媒体文件的完整URL。
  • 类型:MIME类型的媒体文件(受$WGPraseMimeTyPoviVRead)。
  • 宽度:玩家应该占据的有效宽度,以像素为单位。
  • 高度:玩家应该占据的有效高度,以像素为单位。
  • PiURLL:Wiki中文件描述页的URL。
  • 文件名:媒体文件的简单名称。
  • Primalt:一种适合于HTML应用程序(如ALT或标题)的备选文本。通常是文件名。
  • HTMLALT:HTML文本,可以显示而不是播放器。通常是指向文件描述页的链接。

下面的全局变量(可由{{{y} Env:xxx } }语法访问)可能特别地休止:

  • $WGPrReExpResithPATH:扩展的安装目录的URL路径。这可用于引用该目录中的辅助文件,如CSS或JS文件、播放器脚本(SWF或JAR文件)等。
  • $WGScript路径:指向MyaWiKi安装根目录的URL路径。用于构建URL。
  • $WGServer:MistaWiKi服务器的主机和协议部分。用于构建URL。

附加参数可以从用户在A<播放器>标签或特殊播放器页面中提供的属性传递。用户提供的参数总是HTML脱逃。

用法[编辑]

“播放器”标签可以用于将视频和其他多媒体内容嵌入到Wiki页面中。

<播放器>测试。MPG < /Prave>嵌入了测试.MPG文件<播放器>测试.MPG >一些文本这个嵌入了.pGest.MPG文件,标题为“播放器对齐”=“右”宽=“200”>测试。MPG < /Prave>浮动右对齐,200像素宽。

标签属性[编辑]

以下属性可用于<播放器>标签:

身份证件
为生成的HTML结构设置全局ID。
添加CSS类(ES)-与普通HTML标记相同。
风格
添加CSS样式-与普通HTML标记相同。
宽度
确定玩家想要的宽度。纵横比保持缩放,如果知道(见$WGPraseVeloReloDrice探测器)。如果给出宽度和高度,则应用盒配合。
高度
确定玩家想要的高度。纵横比保持缩放,如果知道(见$WGPraseVeloReloDrice探测器)。如果给出宽度和高度,则应用盒配合。
排列
确定对齐方式。TURE有四种可能的值:
  • 无(默认):播放器框创建一个段落。
  • 中心:玩家盒子创建一个中心段落。
  • 左边:玩家盒子漂浮在左边,文本在它周围流动。
  • 右:玩家盒子漂浮在右边,文字在它周围流动。
拇指
确定缩略图图像(如果有的话)。必须是上传图像的名称。
一般属
使用在“泛型”键下注册的模板,而不是根据文件类型选择模板。

任何附加属性都作为模板参数传递。因此,如果您将Foo=“test”作为属性,则模板可以使用{{{Fo}}}来引用该值。请注意,在将参数传递给模板之前,总是避免用户参数,以避免HTML注入问题。

一些模板支持的属性(希望用户的插件能理解它们):循环、菜单、比例和质量。