iet-ou/open-media-player
Composer 安装命令:
composer create-project iet-ou/open-media-player
包简介
A mainstream audio and video player service that puts accessibility front and centre. Built on MediaElement.js and oEmbed. From The Open University.
关键字:
README 文档
README
A mainstream audio and video player service that puts accessibility front and centre. We put the emphasis on ease of use for end-users and authors. From the The Open University.
Built on MediaElement.js, CodeIgniter and oEmbed.
See the open source project.
Requirements
- Linux, Mac OS X or Windows
- PHP 7.2+ (cURL, SimpleXML)
- Apache 2.2+ (mod_rewrite)
Releases
Version 1.6.3
- Patched (some) CodeIgniter files for compatibility with PHP 8
Version 1.3.2
Release 22 April 2016 /
- Replicated fixes on mobile version of site
- Tidied up tab navigation
Version 1.3.1
Release 31 March 2016 /
- Automated javascript build process using grunt
- Switched from closure compiler to uglify for javascript build, issue with display of full screen and caption icons appears to be fixed.
Version 1.3
Release 11 March 2016 / :
- Fixed issue with poster image stretching
- Fixed issues with display of poster image for audio files
- Added https:// to poster images
- Added extra code for testing purposes in /test_area
v1.2-1-gb9f13ac
Release 17 Aug/ Live: approx. 25 Aug 2015
- Fix 'disallowed key characters' bug Bug:22
v1.1-26-g731260f
Release: 5 Jan/ Live: 14 Jan 2015
- Fix jQuery XSS vulnerability [Bug:8]
v1.1-25-g535a7b7
Release: 17 Dec/ Live: 18 Dec 2014
- Fix PHP notice/ warning [Bug:7]
- Fix PHP
error_reporting()/display_errorsuse [Bug:7]
v1.1-21-gba86785
Release: 5 Dec/ Live: 11 Dec 2014
- Fix to add "no-proxy" support to Http library - intranet-restricted [Bug:3]
- Fix cookies for intranet-restricted transcripts [Bug:4]
- Add analytics events to OpenLearn (legacy) player [Bug:5]
v1.1-12-g1f75bbf
Release: 21 Nov/ Live: approx. 26 Nov 2014
- Fix OU Media Player for intranet-restricted content [Bug:1]
v1.1-9-g17ff3ce
Release: ~2 Jun/ Live: 12 Jun 2014
- Hide the title panel/ banner for OUICE/OU-branded pages iet-it-bugs: 1486 LTS-redmine: 10744,
- Fix: "In IE11 (Win8) we just see a black rectangle.." iet-it-bugs: 1487 (CSS)
- Fix: broken transcript links,
- Fix: Remove "View on Podcast site" link for private media,
- Fix: Correctly handle secure HTTPS media URLs,
- Fix: add support for "http://media-podcast.open.ac.uk" URLs,
- Fix: remove "role=application" from Player embeds (accessibility),
- Fix: time-display widget overlaps progress-bar - prevents dragging (CSS),
- Add Google Analytics to OpenLearn player variant, add Player logo to about page.
v1.0-rc.1-32-gd251c7a
Release: ~10 Dec/ Live: 12 Dec 2013
- Fix: full screen button, only top half works - FLV [Ltsredmine: #8526][lts#:8526]
- Fix: "no-Flash" message intermittently appearing (OpenLearn) [#9072]
- Fix: I'm seeing subtitles twice - Chrome only [#9071]
- Fix: full screen consistency, inc. follow up [Ltsredmine: #7911][lts#:7911]
- Fix: Player controls alignment CSS [iet-it-bugs: #1485][#:1485]
v1.0-rc.1-0-gd0bb0cb
v0.95-beta-80-gd0bb0cb Release: 25 July/ Live: approx. 30 July 2013
Player fixes following LTS-tech-testing:
- List - todo - [iet-it-bugs: #1477][#:1477]
- Video offset bug [Ltsredmine: #6932][lts#:6932]
- Playing on tablet device [Ltsredmine: #7182][lts#:7182]
- ..
v0.95-beta-39-g584d305
Release: 31 May/ Live: approx. 21 June 2013
v0.95-beta-30-gcfe9c2d
Release: 20 May/ Live: approx. 23 May 2013
OU Player features:
- The Player is now available under HTTPS/ SSL - initially for VLE use.
OU Player bug fixes:
- Javascript/ configuration fix for video size - Internet Explorers/ MSIEs 7/ 9 [Bug #1474][#:1474]
- Config. fix to Ender/jeesh Javascript URL under HTTPS/ SSL [Bug #1473]
- Fix for
no-svgclass inoup-lightCSS stylesheet [Bug #1476] - Follow-up PHP fix for analytics [Bug #1464]
v0.95-beta-2-gb72490b
Release: 31 January/ Live: approx. 7 February 2013
OU Player features:
- Finished support for "rgb" colour parameter - VLE player [Bug #1324][#:1324]; fix 2013-01-07,
- Use new HTML transcript from OU Podcast site [Bug #1460][#:1460]; fix 2013-01-22; ref #1409],
OU Player bug fixes:
- Fixed video size issue - Chrome etc. - ender/jeesh/VLE/ no captions [Bug #1456][#:1456]; fix 2013-01-11; reported by Ray.Guo,
- Tooltip styling/ Z-index bug [Bug #1458]
- Podcast player "private" flag bug [Bug #1448; fix 2013-01-10; reported by Ben.Hawkridge]
- Firefox VLE player bug - "Sorry, your browser appears.." [Bug #1457][#:1457]; fix 2013-01-25; reported by Ray.Guo; [Bug #1447][#:1447]; reported by Ben.Hawkridge,
- "rgb" parameter error handling too draconian [Bug #1453; fix 2013-01-07]
- Fixed access control - ignore private/ published flags, set cookie [Bug #1463][#:1463]; fix 2013-01-30; reported by Ben.Hawkridge,
OU Embed:
- OU Embed demo/preview form [Bug #1455][#:1455]
- Bibsonomy provider, ScraperWiki external provider [Bug #1461; #1420]
- Embedding from Wordpress.com blogs - Noembed [Cloudworks #310]
- Fileviewer provider, including CompendiumLD SVG [Bug #1420]
- iSpot external provider [Bug #1408; added 2012-10-11]
v0.9-beta-123-gfc4eaf3
Release: 10 December/ Live: 13 December 2012
- Upgrade to latest MediaElement.js 2.10.0 [Bug #1368][#:1368]; commit 2012-12-10; 2.9.5-32-g98263df,
- Upgrade to CodeIgniter 2.1.3 [Bug #1410; commit 2012-10-31]
- Support "maxwidth" - plus experimental "pcwidth" (100% / percent width) [Bug #1415]
- New placeholder/locked image for private podcasts [Bug #1401; added 2012-09-25; by Peter Devine]
OU Player bug fixes (September-December 2012):
- Chrome fails MP4 using mediaelement/ maybe-to-no [Bug #1416][#:1416]; fix 2012-12-10,
- PHP-Apache hangs on IT-EUD-Acct/ LOCK_EX/ CodeIgniter logging [Bug #1446; fix 2012-12-10]
- MSIE 9 compatibility view style/CSS width [Bug #1417]
- Mobile fix - width=100%/ jQuery/Ender [Bug #1414]
- Documentation [Bug #1413]
- MY_Input workaround for Drupal-oembed consumers [Bug #1378; fixed 2012-11-06]
- MediaElement.js error/ event handling [Bug #1412; fixed 2012-10-29]
- IT deployment fixes [Bug #1406][#:1406]; #1400; September,
Links
Installation
In brief, the steps for the installation of OU Media Player (non IT-EUD hosting) and OU-Embed are:
- Get the code, eg.
$ git clone https://github.com/IET-OU/open-media-player.git - Copy: application/config/embed_config.dist.php to application/config/embed_config.php
- Set
$config['debug'], - Set
$config['podcast_feed_url_pattern'], - Check
$config['http_proxy'], - Create a data directory with
logs/andoupodcast/sub-directories, and set permissions (eg.$ chown -R apache:apache) - Set the data directory
$config['data_dir']in application/config/embed_config.php, - Set
$config['log_path']in application/config/config.php
Details and notes:
- Installation guide: extended readme on Google
Ignore files
When importing to AllChange for IT-EUD hosting, please ensure that these files and directories are ignored/ deleted:
.git/*/* -- ALL sub-directories/ files
.gitignore
_data/ -- To discuss(*)
_data/logs/*.php
_data/oupodcast/*.*
application/logs/*.php
(*) We need to either ignore the whole _data/ directory, or most of its contents, including logs/*.php and oupodcast/*. Then re-create - see install.
Include files
When importing to AllChange, please ensure that these files and directories are included/ implemented:
_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
Credits
Open Media Player: Copyright © 2010-2021 The Open University (IET).
- Author: Nick Freear / Institute of Educational Technology, and many others.
For full credits and licenses see docs/CREDITS.txt
iet-ou/open-media-player 适用场景与选型建议
iet-ou/open-media-player 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 27 次下载、GitHub Stars 达 13, 最近一次更新时间为 2015 年 07 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「oembed」 「audio」 「video」 「accessibility」 「OpenUniversity」 「IET-OU」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 iet-ou/open-media-player 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 iet-ou/open-media-player 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 iet-ou/open-media-player 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Bundle with a way of defining oEmbed providers, and rendering oEmbed in templates.
Get detailed info for any URL on the internet! Scraper for HTML, OpenGraph, Schema data
Easy to use SDK with grabber for multiple platforms at once like YouTube, Dailymotion, Facebook and more.
Library for manipulating audio files (validating, transcoding, and tagging)
Extracts information about medias on the web, like youtube videos, twitter statuses or blog articles.
The yii2-videojs-widget is a Yii 2 wrapper for the [video.js](http://www.videojs.com/). A JavaScript and CSS library that makes it easier to work with and build on HTML5 video. This is also known as an HTML5 Video Player.
统计信息
- 总下载量: 27
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 15
- 点击次数: 25
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2015-07-28