企培版edusoho对接第三方云视频点播 最新版本代码披露 支持m3u8视频加密

edusoho企培系列版本更新日志:新增功能和优化历史
倍数播放功能、视频分类、支持m3u8视频加密

\plugins\AliVideoPlugin\DependencyInjection\Configuration.php


namespace AliVideoPlugin\DependencyInjection;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Definition\ConfigurationInterface;
class Configuration implements ConfigurationInterface
{

    public function getConfigTreeBuilder()
    {
        $rootNode = $treeBuilder->root('ali_video');
        return $treeBuilder;
    }
}

\plugins\AliVideoPlugin\DependencyInjection\AliVideoPluginExtension.php


namespace AliVideoPlugin\DependencyInjection;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\Loader;
class AliVideoPluginExtension extends Extension
{
 
    public function load(array $configs, ContainerBuilder $container)
    {
		$configuration = new Configuration();
        $config = $this->processConfiguration($configuration, $configs);
        $loader = new Loader\YamlFileLoader($container, new       FileLocator(__DIR__.'/../Resources/config'));
        $loader->load('services.yml');
    }
}

1、填写好您自己的阿里云视频点播参数信息
企培版edusoho对接第三方云视频点播 最新版本代码披露 支持m3u8视频加密_第1张图片
2、选择视频板块
企培版edusoho对接第三方云视频点播 最新版本代码披露 支持m3u8视频加密_第2张图片
3、上传视频有2种方式: 第一种就是直接在网站后台上传您的视频,视频会自动同步到阿里云,在阿里云控制台可以看到跟刚刚上传好的视频与及在自动转码;
企培版edusoho对接第三方云视频点播 最新版本代码披露 支持m3u8视频加密_第3张图片
4、第二种上传方式就是 直接去阿里云控制台上传(可以批量上传),上传好了在网站的后台视频列表这里可以同步看到
企培版edusoho对接第三方云视频点播 最新版本代码披露 支持m3u8视频加密_第4张图片
5、播放效果的展示、可以看到打卡的速度是非常的快的,不会像本地视频那种加载半天都不出来的情况
企培版edusoho对接第三方云视频点播 最新版本代码披露 支持m3u8视频加密_第5张图片

\plugins\AliVideoPlugin\Controller\FileChooserController.php


namespace AliVideoPlugin\Controller;
use AliVideoPlugin\Component\MediaParser\ParserProxy;
use AppBundle\Controller\FileChooserController as BaseController;
use Symfony\Component\HttpFoundation\Request;
/**
 * Class MediaProccessController
 * 用来处理活动中文件选取(上传,从资料库选择,从课程文件选择,导入网络文件)逻辑.
 */
class FileChooserController extends BaseController
{
    public function importAction(Request $request, $courseId)
    {
        $url = $request->query->get('url');
        $proxy = new ParserProxy();
        $item = $proxy->parseItem($url);
        return $this->createJsonResponse($item);
    }
}

企业级视频托管服务

你可能感兴趣的:(阿里云视频点播,企培版edusoho二次开发,企培版edusoho阿里云视频,m3u8视频加密edusoho,edusoho视频防止下载,edusoho安装搭建,edusoho企培版安装部署)