teltek / pmk2-lms-bundle
Pumukit Lms Bundle.
Requires
- php: ^8.2
- pumukit/pumukit: ^4.0
- dev-master
- 4.0.x-dev
- 4.0.0
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- 2.1.x-dev
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.1
- 2.0.0
- 1.4.x-dev
- 1.4.0
- 1.3.x-dev
- 1.3.1
- 1.3.0
- 1.2.x-dev
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.x-dev
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.x-dev
- 1.0.2
- 1.0.1
- 1.0.0
- dev-lti_implementation
- dev-l10n_master
This package is auto-updated.
Last update: 2024-09-06 23:00:43 UTC
README
基于 Symfony 的 Bundle,用于与 PuMuKIT 视频平台 一起工作。
此 Bundle 的目标是合并 Moodle Bundle 和 OpenEDX Bundle 之间的常见 API,形成一个通用的 Bundle。
此代码包括
- 对 Moodle 的 Atto 编辑器的集成 (/Resources/data/pumoodle/editor/atto/plugins)
- OpenEDX 和 Moodle 共享的公共 API 和端点
对于 OpenEDX 集成,还需要一个 XBlock
新的 Moodle Atto 编辑器集成旨在通过混合仓库/过滤器/块插件来替代经典集成 在此处 目前,还有一些功能尚未实现
- Moodle 播放列表支持
- 搜索和发布公开视频(发布在 WebTV 频道上)
安装步骤
要求
步骤 1 和 2 需要您全局安装 Composer,如 Composer 文档的 安装章节 中所述。
步骤 1:在根项目的 composer.json 中引入仓库
打开命令行,进入您的项目目录,并执行以下命令以添加此仓库
$ composer config repositories.pumukitlmsbundle vcs https://github.com/teltek/pumukit-lms-bundle.git
步骤 2:下载 Bundle
打开命令行,进入您的项目目录,并执行以下命令以下载此 Bundle 的最新稳定版本
$ composer require teltek/pumukit-lms-bundle dev-master
步骤 3:安装 Bundle
在 bundles.php 文件中添加以下行
Pumukit\LmsBundle\PumukitLmsBundle::class => ['all' => true]
在 config/routes/annotations.yaml 文件中添加以下行
pumukit_lms:
resource: "@PumukitLmsBundle/Resources/config/routing.yml"
prefix: /
步骤 4:配置 Bundle
转到 Resources/doc/Configuration.md
步骤 5:安装 LMS 发布频道
使用标签代码 PUCHLMS 安装 LMS 发布频道。
$ cd /path/to/pumukit/
$ php bin/console pumukit:lms:init:pubchannel
步骤 6:将 PUCHLMS 标签代码添加到所需的编码器配置文件
编辑您的 config/packages/pumukit_encoder.yaml
配置文件,将 PUCHLMS 标签代码添加到所需的编码器配置文件,以便在多媒体对象具有此标签的情况下生成相应的轨道。
例如,如果您想在将 LMS 发布频道添加到多媒体对象时生成一个 video_h264
轨道,应按以下方式添加标签代码
pumukit_encoder: ... profiles: video_h264: ... target: PUCHWEBTV PUCHPODCAST PUCHLMS
对于 PuMuKIT 最新版本(高于 2.3.x),请将此配置添加到 config/packages/pumukit_encoder.yaml
中
pumukit_encoder:
target_default_profiles:
PUCHLMS:
video: "video_h264"
步骤 7:(可选)设置权限
如果要让这些用户立即发布自己的视频,请将“初始化已发布状态的多媒体对象”角色添加到具有个人作用域的权限配置文件的用户。例如,“自动发布者”权限配置文件
php app/console pumukit:permission:update "Auto Publisher" ROLE_INIT_STATUS_PUBLISHED
步骤 8:覆盖 PumukitNewAdminBundle:MultimediaObject:list.html.twig
模板
运行 pumukit:lms:init:resources 命令的 PuMuKIT 版本对应的分支
php bin/console pumukit:lms:init:resources 4.x
如果当前版本出现错误,请打开 GitHub 上的问题。
清除缓存
php bin/console cache:clear php bin/console cache:clear --env=prod
文档
2.- 插件列表