teltek / pmk2-openedx-bundle
Open edX Bundle。
Requires
- php: >=5.5.9
- pumukit/pumukit2: >=2.2
- symfony/framework-bundle: ~2.0
- twig/twig: ~1.5
This package is auto-updated.
Last update: 2024-08-29 04:48:25 UTC
README
基于 Symfony 的Bundle,用于与 PuMuKIT2 Video Platform 一起工作。
此Bundle为Open edX实例添加了API,以便能够连接到媒体管理器。它旨在与
安装步骤
要求
步骤1和2要求您全局安装Composer,如Composer文档的安装章节中所述。
步骤1:在根项目的composer.json中引入仓库
打开命令行控制台,进入您的项目目录,并执行以下命令以添加此仓库
$ composer config repositories.pumukitopenedxbundle vcs https://github.com/teltek/PuMuKIT2-open-edx-bundle.git
步骤2:下载Bundle
打开命令行控制台,进入您的项目目录,并执行以下命令以下载此Bundle的最新稳定版本
$ composer require teltek/pmk2-openedx-bundle dev-master
步骤3:安装Bundle
通过执行以下行命令安装Bundle。此命令更新Kernel以启用Bundle(app/AppKernel.php)并加载路由(app/config/routing.yml)以添加Bundle路由
。
$ cd /path/to/pumukit2/
$ php app/console pumukit:install:bundle Pumukit/OpenEdxBundle/PumukitOpenEdxBundle
步骤4:配置Bundle
转到 Resources/doc/Configuration.md
步骤5:安装Open edX发布通道
使用标签代码PUCHOPENEDX安装Open edX发布通道。
$ cd /path/to/pumukit2/
$ php app/console openedx:init:pubchannel
步骤6:将PUCHOPENEDX标签代码添加到所需的编码器配置文件
编辑您的 app/config/encoder.yml
配置文件,将PUCHOPENEDX标签代码添加到所需的编码器配置文件,以便在多媒体对象中添加此标签时生成具有这些配置文件的轨道。
例如,如果您想在将Open edX发布通道添加到多媒体对象时生成一个 video_h264
轨道,应按以下方式添加标签代码
pumukit_encoder: ... profiles: video_h264: ... target: PUCHWEBTV PUCHPODCAST PUCHOPENEDX
对于PuMuKIT 2.3.x和2.4.x的最新版本,请将此配置添加到 encoder.yml
中
pumukit_encoder:
target_default_profiles:
PUCHOPENEDX:
video: "video_h264"
步骤7:(可选)设置权限
如果您想让他们立即发布自己的视频,请将“在发布状态下初始化多媒体对象”角色添加到具有个人权限配置文件的用户,例如“自动发布者”权限配置文件
php app/console pumukit:permission:update "Auto Publisher" ROLE_INIT_STATUS_PUBLISHED
步骤8:覆盖 PumukitNewAdminBundle:MultimediaObject:list.html.twig
模板
如果您的服务器已安装PuMuKIT 2.3.x,请执行
php app/console openedx:init:resources 2.3.x
如果您的服务器已安装PuMuKIT 2.4.x,请执行
php app/console openedx:init:resources 2.4.x
清除缓存
php app/console cache:clear && php app/console cache:clear --env=prod
文档
1.- 配置
2.- PuMoodle安装指南