iet-ou/open-media-player

一个以易用性为中心的主流音频和视频播放器服务。基于MediaElement.js和oEmbed构建。来自开放大学。

2.1.0 2017-05-05 15:42 UTC

This package is auto-updated.

Last update: 2024-09-12 11:18:02 UTC


README

一个以易用性为中心的主流音频和视频播放器服务。我们强调终端用户和作者的易用性。来自开放大学。

基于MediaElement.js、CodeIgniter和oEmbed构建。

查看开源项目

要求

  • Linux、Mac OS X或Windows
  • PHP 7.2+(cURL、SimpleXML)
  • Apache 2.2+(mod_rewrite)

版本

版本 1.6.3

  • 修补(部分)CodeIgniter文件以兼容PHP 8

版本 1.3.2

发布日期 2016年4月22日

  • 在网站移动版本上复制了修复
  • 整理了标签导航

版本 1.3.1

发布日期 2016年3月31日

  • 使用Grunt自动化javascript构建过程
  • 从closure compiler切换到uglify进行javascript构建,全屏和字幕图标显示的问题似乎已解决。

版本 1.3

发布日期 2016年3月11日

  • 修复了海报图像拉伸的问题
  • 修复了音频文件海报图像显示的问题
  • 为海报图像添加了https://
  • 在/test_area添加了额外的测试代码

v1.2-1-gb9f13ac

发布日期 2015年8月17日 / 线上:大约8月25日

v1.1-26-g731260f

发布:2015年1月5日 / 线上:2015年1月14日

  • 修复jQuery XSS漏洞[错误:8]

v1.1-25-g535a7b7

发布:2014年12月17日 / 线上:2014年12月18日

  • 修复PHP通知/警告[错误:7]
  • 修复PHP error_reporting() / display_errors使用[错误:7]

v1.1-21-gba86785

发布:2014年12月5日 / 线上:2014年12月11日

  • 修复添加到Http库的“no-proxy”支持 - 内部网络限制[错误:3]
  • 修复内部网络限制的转写本的cookies[错误:4]
  • 向OpenLearn(旧版)播放器添加分析事件[错误:5]

v1.1-12-g1f75bbf

发布:2014年11月21日 / 线上:大约11月26日

  • 修复了内部网络限制的内容的OU媒体播放器[错误:1]

v1.1-9-g17ff3ce

发布:大约2014年6月2日 / 线上:2014年6月12日

  • 隐藏OUICE/OU品牌页面的标题面板/横幅iet-it-bugs: 1486 LTS-redmine: 10744
  • 修复:“在IE11(Win8)中我们只看到一个黑色的矩形..” iet-it-bugs: 1487(CSS)
  • 修复:损坏的转写本链接,
  • 修复:对于私有媒体,删除“在播客网站上查看”链接,
  • 修复:正确处理安全的HTTPS媒体URL,
  • 修复:添加对"http://media-podcast.open.ac.uk" URL的支持,
  • 修复:从播放器嵌入中删除"role=application"(无障碍性),
  • 修复:时间显示小部件与进度条重叠 - 阻止拖动(CSS),
  • 向OpenLearn播放器变体添加Google Analytics,将播放器标志添加到关于页面。

版本1.0-rc.1-32-gd251c7a

发布:约12月10日/ 线上:12月12日 2013年

  • 修复:全屏按钮,只有上半部分工作 - FLV [Ltsredmine: #8526][lts#:8526]
  • 修复:“无Flash”信息间歇性出现(OpenLearn) [#9072]
  • 修复:我看到了两次字幕 - 仅Chrome [#9071]
  • 修复:全屏一致性,包括后续修复 [Ltsredmine: #7911][lts#:7911]
  • 修复:播放器控制对齐CSS [iet-it-bugs: #1485][#:1485]

版本1.0-rc.1-0-gd0bb0cb

版本0.95-beta-80-gd0bb0cb 发布:7月25日/ 线上:大约7月30日 2013年

播放器修复遵循 LTS-tech-testing

  • 待办事项列表 - [iet-it-bugs: #1477][#:1477]
  • 视频偏移错误 [Ltsredmine: #6932][lts#:6932]
  • 在平板设备上播放 [Ltsredmine: #7182][lts#:7182]
  • ..

版本0.95-beta-39-g584d305

发布:5月31日/ 线上:大约6月21日 2013年

版本0.95-beta-30-gcfe9c2d

发布:5月20日/ 线上:大约5月23日 2013年

OU播放器功能

  • 播放器现在可通过HTTPS/SSL使用 - 最初用于VLE。

OU播放器错误修复

  • JavaScript/配置修复视频大小 - Internet Explorers/ MSIEs 7/ 9 [错误 #1474][#:1474]
  • 配置修复Ender/jeesh JavaScript URL下的HTTPS/SSL [错误 #1473]
  • 修复oup-light CSS样式表中no-svg类的错误 [错误 #1476]
  • 分析PHP修复后续修复 [错误 #1464]

版本0.95-beta-2-gb72490b

发布:1月31日/ 线上:大约2月7日 2013年

OU播放器功能

  • 完成对“rgb”颜色参数的支持 - VLE播放器 [错误 #1324][#:1324];修复日期2013-01-07
  • 使用OU播客站点的新HTML字幕 - [错误 #1460][#:1460];修复日期2013-01-22;参考#1409

OU播放器错误修复

  • 修复了视频大小问题 - Chrome等 - ender/jeesh/VLE/无字幕 [错误 #1456][#:1456];修复日期2013-01-11;由Ray.Guo报告
  • 工具提示样式/ Z-index错误 [错误 #1458]
  • 播客播放器“私人”标志错误 [错误 #1448;修复日期2013-01-10;由Ben.Hawkridge报告]
  • Firefox VLE播放器错误 - “抱歉,您的浏览器看起来像是...” [错误 #1457][#:1457];修复日期2013-01-25;由Ray.Guo报告;[错误 #1447][#:1447];由Ben.Hawkridge报告
  • “rgb”参数错误处理过于严格 [错误 #1453;修复日期2013-01-07]
  • 修复了访问控制 - 忽略私人/发布标志,设置cookie [错误 #1463][#:1463];修复日期2013-01-30;由Ben.Hawkridge报告

OU嵌入

  • OU嵌入演示/预览表单 [错误 #1455][#:1455]
  • Bibsonomy提供者,ScraperWiki外部提供者 [错误 #1461;#1420]
  • 从Wordpress.com博客中嵌入 - Noembed [Cloudworks #310]
  • Fileviewer提供者,包括CompendiumLD SVG [错误 #1420]
  • iSpot外部提供者 [错误 #1408;添加日期2012-10-11]

版本0.9-beta-123-gfc4eaf3

发布:12月10日/ 线上:12月13日 2012年

  • 升级到最新的MediaElement.js 2.10.0 [错误 #1368][#:1368];提交日期2012-12-10;2.9.5-32-g98263df
  • 升级到CodeIgniter 2.1.3 [错误 #1410;提交日期2012-10-31]
  • 支持“maxwidth” - 加上实验性的“pcwidth”(100% / 百分比宽度) [错误 #1415]
  • 为私有播客创建新的占位符/锁定图像 [错误 #1401;添加日期2012-09-25;由Peter Devine创建]

OU播放器错误修复(2012年9月至12月)

  • Chrome在MP4中使用MediaElement失败 [错误 #1416][#:1416];修复日期2012-12-10
  • PHP-Apache在IT-EUD-Acct/ LOCK_EX/ CodeIgniter日志上挂起 [错误 #1446;修复日期2012-12-10]
  • MSIE 9兼容视图样式/CSS宽度 [错误 #1417]
  • 移动修复 - 宽度=100%/ jQuery/Ender [错误 #1414]
  • 文档 [错误 #1413]
  • MY_Input为Drupal-oembed消费者提供替代方案 [错误 #1378;修复日期2012-11-06]
  • MediaElement.js错误/事件处理 [错误 #1412;修复日期2012-10-29]
  • IT部署修复 [错误 #1406][#:1406];#1400;9月

链接

安装

简要来说,OU Media Player(非IT-EUD托管)和OU-Embed的安装步骤如下:

  1. 获取代码,例如:$ git clone https://github.com/IET-OU/open-media-player.git
  2. 复制:将 application/config/embed_config.dist.php 复制到 application/config/embed_config.php
  3. 设置 $config['debug']
  4. 设置 $config['podcast_feed_url_pattern']
  5. 检查 $config['http_proxy']
  6. 使用 logs/oupodcast/ 子目录创建数据目录,并设置权限(例如:$ chown -R apache:apache
  7. 在 application/config/embed_config.php 中设置数据目录 $config['data_dir']
  8. 在 application/config/config.php 中设置 $config['log_path']

详细说明和注意事项

  • 安装指南:[在Google上的扩展说明](https://docs.google.com/document/d/1tg1mrPqniUp6evs0odfs7wughuMLY4r82-kFylVWQXE/edit#heading=h.1esjm0y5y8se)

忽略文件

当将内容导入到AllChange以用于IT-EUD托管时,请确保以下文件和目录被忽略/删除

.git/*/*       -- ALL sub-directories/ files
.gitignore
_data/         -- To discuss(*)
_data/logs/*.php
_data/oupodcast/*.*
application/logs/*.php

(*) 我们需要忽略整个 _data/ 目录,或者其大部分内容,包括 logs/*.phpoupodcast/*。然后 重新创建 - 见安装说明

包含文件

当将内容导入到AllChange时,请确保以下文件和目录被包含/实现

_data/			-- See [ignore](#ignore)
application/*/*	-- ALL sub-directories/ files.. except for [ignored files](#ignore)
application/config/config.php		-- Including.. config.php
application/config/embed_config.php	-- Including.. embed_config.php
docs/*			-- ALL files
system/*/*		-- ALL sub-directories/ files
.htaccess
.sams
index.php
license-ci.txt
README.md
robots.txt
version.json

致谢

Open Media Player:版权所有 © 2010-2021 开放大学 (IET)。

  • 作者:Nick Freear / 教育技术研究所,以及许多人。

有关完整致谢和许可证信息,请参阅docs/CREDITS.txt