hzhihua/yii2-videojs-widget
Composer 安装命令:
composer require hzhihua/yii2-videojs-widget
包简介
yii2 videojs 小部件
README 文档
README
基于 videojs 6.0 videojs-falsh 2.0 开发的yii2小部件 详见 composer.json
videojs官网 GitHub
特色
更新时间 2017/8/9
- 新增音量调节记录
- 新增视频播放记录(flash不支持)
- 新增播放速率记录(flash不支持)
- 新增视频标题显示(特感谢 青蛙哥)
- 新增支持一个页面多视频播放
安装
1. 在命令行中执行
composer require "hzhihua/yii2-videojs-widget:*"
2. 或者添加到composer.json require配置中
"hzhihua/yii2-videojs-widget": "*"
命令行运行
composer update "hzhihua/yii2-videojs-widget"
若提示输入token,输入Personal access tokens
使用
简单应用
<?= \hzhihua\videojs\VideoJsWidget::widget([
'options' => [ // video tag attibutes
'class' => 'video-js vjs-default-skin vjs-big-play-centered',
'title' => '这里是视频标题',
'poster' => "//vjs.zencdn.net/v/oceans.png", // 视频播放封面地址
'controls' => true, // 显示控制页面
'width' => '300', // 设置宽度
'data' => [
'setup' => [
'language' => \hzhihua\videojs\VideoJsWidget::getLanguage(), // 设置语言
],
],
],
'jsOptions' => [
'playbackRates' => [0.5, 1, 1.5, 2], // 播放速率选项
],
'tags' => [
'source' => [
['src' => '//vjs.zencdn.net/v/oceans.mp4', 'type' => 'video/mp4'],
],
'p' => [
['content' => '您的浏览器不支持媒体播放'],
],
]
]);
?>
详细应用
<?= \hzhihua\videojs\VideoJsWidget::widget([
'options' => [ // video tag attibutes
'class' => 'video-js vjs-default-skin vjs-big-play-centered',
'title' => '这里是视频标题',
'poster' => "//vjs.zencdn.net/v/oceans.png", // 视频播放封面地址
'controls' => true, // 显示控制页面
'preload' => false,
'playsinline' => true, // 禁止在iPhone Safari中自动全屏 ios10以后版本
'webkit-playsinline' => true, // 禁止在iPhone Safari中自动全屏 ios10以前版本
'autoplay' => false, // 是否自动播放
'loop' => false, // 循环播放
'hidden' => false, // 是否隐藏
'width' => '500',
// 'height' => '260',
'data' => [
'setup' => [
// 'aspectRatio' => '16:9', // responsive 响应式比例
'techOrder' => ['html5', 'flash'], // 默认HTML5播放 不支持HTML5自动转flash播放
'language' => Yii::$app->language,
],
],
],
'jsOptions' => [
'playbackRates' => [0.5, 1, 1.5, 2], // 播放速率选项
// 'controlBar' => [
// 'children' => [
// 'playToggle' => true,
// 'bigPlayButton' => false,
//
// 'currentTimeDisplay' => true,
// 'timeDivider' => true,
// 'durationDisplay' => true,
// 'liveDisplay' => true,
//
// 'flexibleWidthSpacer' => true,
// 'progressControl' => true,
//
// 'muteToggle' => true, // 声音图标
// 'volumeControl' => true, // 声音控制条
//
// 'captionsButton' => true, // 字幕
//
// 'chaptersButton' => true,
// 'playbackRateMenuButton' => true,
// 'subtitlesButton' => true,
//
// 'settingsMenuButton'=>[
// 'entries'=>[
// 'subtitlesButton',
// 'playbackRateMenuButton',
// ],
// ],
//
// 'fullscreenToggle' => true,
// ],
// ],
],
'initFunction' => '
function () {
console.log(this);
}
',
'tags' => [
'source' => [
['src' => '//vjs.zencdn.net/v/oceans.mp4', 'type' => 'video/mp4'],
['src' => 'audio.mp3', 'type' => 'audio/mp3'],
],
'p' => [
['content' => '您的浏览器不支持html5视频播放'],
],
// 'track' => [ // 字幕
// ['kind' => 'captions', 'src' => './example-captions.vtt', 'srclang' => 'zh-CN', 'label' => '中文字幕'],
// ['kind' => 'captions', 'src' => './example-captions.vtt', 'srclang' => 'en', 'label' => '英文字幕']
// ]
]
]); ?>
详见
hzhihua/yii2-videojs-widget 适用场景与选型建议
hzhihua/yii2-videojs-widget 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 401 次下载、GitHub Stars 达 10, 最近一次更新时间为 2017 年 08 月 09 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「videojs」 「yii2-videojs-widget」 「yii2-widget」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 hzhihua/yii2-videojs-widget 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 hzhihua/yii2-videojs-widget 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 hzhihua/yii2-videojs-widget 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
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.
An HTML5 video player.
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.
Smooth Scroll widget for Yii2
The yii2-alipay-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.
The SDaiLover Widget packages for the Yii 2.0 Framework
统计信息
- 总下载量: 401
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 10
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2017-08-09
