iet-ou / open-media-player
一个以易用性为中心的主流音频和视频播放器服务。基于MediaElement.js和oEmbed构建。来自开放大学。
Requires
- php: >=5.3.3
- ext-curl: *
- ext-xml: *
- iet-ou/open-media-player-core: ^2.0
- johndyer/mediaelement: 2.18.1
- nfreear/composer-suggest: ^1.1
- regex-guard/regex-guard: ~1.0
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^0.9.2
- squizlabs/php_codesniffer: ^2.5
Suggests
- iet-ou/open-oembed-providers: ^2.0; oEmbed providers - YouTube, Google Docs, Prezi ...
- johndyer/mediaelement: 2.20.1; MEJS edge/ MEJS 2.20.1
- tuupola/slim-basic-auth: ^2.0; Slim Basic Auth
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日
- 修复“不允许的键字符”错误错误:22
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的安装步骤如下:
- 获取代码,例如:
$ git clone https://github.com/IET-OU/open-media-player.git
- 复制:将 application/config/embed_config.dist.php 复制到 application/config/embed_config.php
- 设置
$config['debug']
, - 设置
$config['podcast_feed_url_pattern']
, - 检查
$config['http_proxy']
, - 使用
logs/
和oupodcast/
子目录创建数据目录,并设置权限(例如:$ chown -R apache:apache
) - 在 application/config/embed_config.php 中设置数据目录
$config['data_dir']
, - 在 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/*.php
和 oupodcast/*
。然后 重新创建 - 见安装说明。
包含文件
当将内容导入到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