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

2023-11-15

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

\plugins\AliVideoPlugin\DependencyInjection\Configuration.php

<?php   
技术支持 QQ
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

<?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、填写好您自己的阿里云视频点播参数信息
在这里插入图片描述
2、选择视频板块
在这里插入图片描述
3、上传视频有2种方式: 第一种就是直接在网站后台上传您的视频,视频会自动同步到阿里云,在阿里云控制台可以看到跟刚刚上传好的视频与及在自动转码;
在这里插入图片描述
4、第二种上传方式就是 直接去阿里云控制台上传(可以批量上传),上传好了在网站的后台视频列表这里可以同步看到
在这里插入图片描述
5、播放效果的展示、可以看到打卡的速度是非常的快的,不会像本地视频那种加载半天都不出来的情况
在这里插入图片描述

\plugins\AliVideoPlugin\Controller\FileChooserController.php

<?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);
    }
}

企业级视频托管服务

QQ技术交流 扫一下

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 调试从 .NET Framework 升级到 .NET 6 后突然出现的命令行参数

    我将一个项目从 NET Framework 4 7 2 升级到 NET 6 当我在 Visual Studio 调试器中运行该程序时 出现意外参数 称为foo 被传递给Program Main 哪里foo来自 项目属性 Debug页面不显示
  • 为什么使用SignTool进行代码签名时需要指定时间戳服务器?

    时间戳是可选参数 所以有人可以解释带时间戳的exe文件和不带时间戳的exe文件之间的区别吗 如果我跳过此选项会发生什么 如果您跳过时间戳选项 那么当您的证书过期时 exe 将不再具有有效的证书 如果您使用时间戳服务器 那么 exe 将始终具
  • Python tkinter:在组合框中使用“文本变量”似乎没用

    使用textvariable在 tkinter 中创建组合框时的属性似乎完全没用 有人可以解释一下目的是什么吗 我查看了 Tcl 文档 它说textvariable用于设置默认值 但看起来在 tkinter 中您只需使用 set方法来做到这
  • Pepper Robot:如何将 Python 地标检测移植到 Choregraphe?

    我正在尝试编写一个小程序 让 Pepper 通过 Choregraphe 检查房间内的地标 用于地标检测的常规 Python 代码工作得很好 但我无法将其移植到 Choregraphe http doc aldebaran com 2 5
  • ASP.NET 入口点?

    刚刚创建了一个空白的 ASP NET Web 应用程序 切入点在哪里 我看到 Default aspx 似乎是调用的默认模板 我猜 Site Master 充当布局文件 Global asax 似乎提供了一些用于事件处理的方法存根 然后是
  • 在IOS5中实现SIP功能

    我想构建一个 iPhone 应用程序 它可以选择通过 SIP VoIP 拨打电话 但目前我不知道如何开始 有谁有关于这个主题的一些信息 或者可能有一个我可以用来实现 SIP 功能的演示项目 提前致谢 你前面还有一条漫长而有趣的路 您需要选择
  • Angular2 http.post 被执行两次

    我遇到一个奇怪的问题 Angular2 的 RC1 Http 服务执行 http post 调用两次 我已经调试了我的应用程序 并且我知道这不是点击事件问题 导致核心服务调用的所有调用 public create json Object p
  • PostgreSQL 使用 JPA 和 Hibernate 抛出“列的类型为 jsonb,但表达式的类型为 bytea”

    这是我的实体类 映射到表中postgres 9 4 我正在尝试将元数据存储为jsonb在数据库中输入 Entity Table name room categories TypeDef name jsonb typeClass JsonBi
  • 如何在 SpringDoc OpenAPI 3 中引用文件?

    我有 Spring Boot 项目 我想在其中记录我的 API 这里是正在处理的 Web 服务的示例 ApiResponses value ApiResponse responseCode 200 content Content media
  • 1° 夏令时 Java 和 JS 表现出不同的行为

    假设巴西利亚 GMT 0300 夏令时于 21 10 2012 00 00 00 此时时钟应提前一小时 Java new Date 2012 1900 9 21 0 0 0 Sun Oct 21 01 00 00 BRST 2012 Chr
  • 获取不正确的日期,将时间戳转换为新日期

    我正在尝试将时间戳转换为日期 但得到的日期不正确 我正在开发一个使用 Angular 和 Typescript 的项目 我有这样的时间戳 1451642400 2016年1月1日 和1454320800 2016年2月1日 如果我编码 da
  • Linux Bash grep 从匹配字符串中提取单词

    我有以特殊字符开头的数字 并以900现在我想提取排除它们之间的文本 我的代码 gt gt cat demo txt asdfsdf 1234900 asdf dfasd asdf 1345900 asdfad wer 678900 asdf
  • 如何从停止的地方开始播放视频

    我正在使用 VideoView 来播放视频 如果我退出应用程序 在返回应用程序 即在 onResume 中 时 它应该从停止的位置播放视频 要获取当前进度 在 onPause 中检查 long progress mVideoView get
  • Laravel Echo 不监听推送事件

    尝试使用 laravel 和 vuejs 创建一种聊天应用程序 发送消息后 我会从 laravel 触发事件 该事件会使用正确的事件类反映在推送器调试控制台上 但根本不会调用来自 vuejs 的监听回调 created window Ech
  • 如何在 Jetpack Compose 中提供相对大小

    我有一个框布局 我想相对于父框的大小来布局子视图 这可以在 SwiftUI 中使用 Geometry Reader 来实现 如何在 Jetpack Compose 中实现类似的功能 您可以使用BoxWithConstraints代替Box
  • 如何将 Ant 路径转换为文件集?

    我正在编写一个 Ant 脚本来将项目打包到 WAR 文件中 该软件由多个项目组成 它们有自己的源目录 库等 WAR 任务有一个嵌套元素lib我目前正在研究这个问题 我目前有所需库的参考作为Path 包含几个FileSets 我在类路径引用中
  • gwt - 在 RPC 调用中使用 List

    我有一个 RPC 服务 方法如下 public List
  • KeyboardAvoidingView“行为”中的高度与位置与填充

    KeyboardAvoidingView 中有一个 行为 属性 例如 import KeyboardAvoidingView from react native
  • 文件构造函数说明

    我无法理解以下文件构造函数 public File String parent String child and public File File parent String child 参数有什么作用parent and child该文件
  • 关闭 IPython Notebook 中的自动保存

    我正在寻找一种方法来关闭 iPython 笔记本中的自动保存 我已经通过 Google Stack Overflow 搜索看到了有关如何打开自动保存的参考资料 但我想要相反的内容 关闭自动保存 如果这是可以永久设置的东西而不是在每个笔记本的

随机推荐

  • Hadoop命令大全

    Hadoop命令大全 1 列出所有Hadoop Shell支持的命令 bin hadoop fs help 2 显示关于某个命令的详细信息 bin hadoop fs help command name 3 用户可使用以下命令在指定路径下查
  • C++入门编程之成语接龙

    成语接龙问题 问题描述 题目描述 成语接龙是中华民族传统的文字游戏 它有着悠久的历史 也有广泛的社会基础 是老少皆宜的民间文化娱乐活动 请设计四字成语接龙游戏 功能需求 1 计一个四字成语类Idiom 包含成语内容 首字母的拼音 末尾字母
  • validation校验包常用校验注解@NotEmpty,@NotBlank,@NotNull等注解

    一 常用注解 NotEmpty NotBlank NotNull介绍 包位置 javax validation constraints xxx NotEmpty 用在集合上面 一般用来校验List类型 不能注释枚举 而且长度必须大于0 No
  • 用socket实现简单的http服务器功能

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 用最基本的socket实现http服务器的功能 上代码 import java io import java util import java net public cla
  • thymeleaf中常用的金额、数字、百分比、手机号校验及对应java中的格式化

    thy中常用的金额 数字 百分比 金额格式化 格式化为1000 000 000 23元的样式 field amount title 金额 元 align right formatter function value row index re
  • 'react-scripts' 不是内部或外部命令,也不是可运行的程序 或批处理文件--解决方案

    create react app创建的React项目时 有时在安装完其他组件后 再次运行 npm start 命令时会报以上错误 让我很郁闷 不过在上网搜了这个错后原来 是create react app有丢包的缺陷 手动安装包后 需要重新
  • 【Java】JVM内存回收

    SafePoint检查 Safepoint 可以理解成是在代码执行过程中的一些特殊位置 当线程执行到这些位置的时候 线程可以暂停 在 SafePoint 保存了其他位置没有的一些当前线程的运行信息 供其他线程读取 这些信息主要为线程上下文的
  • vite 插件

    vite plugin常用的插件 掘金最近在用vite开发 整合了一下常用的插件 按需导入样式vite plugin style importhttps juejin cn post 6993740289605124126 Vite依赖预优
  • Vue-局部组件

    局部组件 通过Vue实例创建的组件 只能在此Vue实例的作用范围内起作用 div div
  • 【软件测试的重要性】

    软件测试是软件质量保证的关键步骤 目的是发现错误以及避免这些错误的发生 验证软件是否满足用户的需求以及避免这些错误的发生 验证软件是否满足用户的需求并保证软件的质量 因此 我们必须知道什么是软件测试 软件测试的对象是什么 以及用什么方法测试
  • 百人对谈

    他从事 NET技术开发二十余年 连续18年荣获微软最有价值专家 MVP 他积极参与运营 NET技术社区 Dapr中文社区及开源项目 在社区被广大开发者们称为 张队 他不断刷新自我 技术领域拓展至云计算和人工智能 荣获5届华为云开发者专家 H
  • 用Tensorflow重现YOLO V4

    如果对Tensorflow实现最新的Yolo v7算法有兴趣的朋友 可以参见我最新发布的文章 Yolo v7的最简TensorFlow实现 gzroy的博客 CSDN博客 YOLO是一个非常出名的目标检测的模型 兼具精度和性能 在工业界的应
  • Virtual-Box Ubuntu 16.04 你应该这样来安装Chrome google 浏览器

    最近写一个项目需要用到ruby来进行开发 但是作为一个只能在windows pc 上来开发的程序员来说 固然需要在windows上做一堆的配置 已经把我搞的疯掉了 没钱买mac就只能VirtualBox上搭一个ubuntu来进行开发了 这里
  • Python多版本管理工具-pyenv相关总结

    由于需要进行MAC下多Python管理 看了很多相关文章 这是自己的理解的相关总结 包括最重要的pyenv 和 virtualenv anaconda有什么区别 文章目录 Python多版本管理工具 pyenv pyenv介绍 pyenv安
  • (2022)安卓和苹果应用注册上架概述

    目录 一 点击目录跳转对应文章 一 华为开发者申请及上架 二 小米开发者申请及上架 三 应用宝开发者申请及上架 四 OPPO开发者申请及上架 五 VIVO开发者申请及上架 六 苹果开发者申请及上架 开始前的准备工作 1 注册前先准备一个邮箱
  • 数据结构刷题:第十七天(基础)

    目录 一 杨辉三角 二 旋转图像 看题解 三 螺旋矩阵 一 杨辉三角 119 杨辉三角 II 力扣 LeetCode https leetcode cn problems pascals triangle ii plan data stru
  • python爬虫:抓取页面上的超链接

    Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库 它能够通过你喜欢的转换器实现惯用的文档导航 查找 修改文档的方式 Beautiful Soup会帮你节省数小时甚至数天的工作时间 页面上的超链接 在H
  • Tangram 2.0 VirtualView Demo 配置

    天猫开源了一个动态UI的方案 包含 https github com alibaba VirtualView iOS https github com alibaba tangram ios 简单来个Demo 1 常规创建工程 配置podf
  • nohup 后台启动程序,并输出到指定日志

    1 启动程序并输入到指定日志 nohup python manage py runserver 0 0 0 0 9090 gt data zyj xadstat xadstat log 2 gt 1 或者 nohup python mana
  • 企培版edusoho对接第三方云视频点播 最新版本代码披露 支持m3u8视频加密

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