teltek / pmk2-openedx-bundle

Open edX Bundle。

1.1.1 2018-06-05 13:33 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安装指南