zoukankan      html  css  js  c++  java
  • 如何实现阿里云视频点播功能?

    一.开通阿里云的视频点播服务(需要先实名认证)

      可以选择按照流量计费

    二.管理控制台(一般运维才有权限)

      1.可以看到阿里云视频点播文件

      2.可以上传视频文件

      3.可以设置转码模版组(一般需要收费的视频都是经过转码加密成hls格式)

    三.实现上传视频文件

      1.服务端api:

        阿里云提供固定地址,只需要调用这个固定地址,向地址传递参数,实现功能

        具体实现:利用httpclient技术调用api地址

      2.服务端SDK:(一般都使用这种方式)

        对api方式进行封装,更方便使用.

        具体实现:调用阿里云提供类或者接口里面的方法实现视频功能

        注意:

          1.需要引入依赖包aliyun-java-vod-upload-1.4.9.jar并未开源,无法在maven中央仓库下载,需要手动安装到仓库,依赖包可在阿里云中下载.下载完后在依赖包目录启动cmd,执行命令:

          2.Tomcat的最大上传单文件大小默认1M,最大总上传大小10M.需要在application中进行修改:

           3.Nginx中对文件大小也有限制,需要在配置文件中进行修改:

      demo代码:

      Controller中方法:

       Service中方法:

    四.实现视频点播

           引入相关依赖:

    <dependencies>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
        </dependency>
        <dependency>
            <groupId>com.aliyun.oss</groupId>
            <artifactId>aliyun-sdk-oss</artifactId>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-vod</artifactId>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-sdk-vod-upload</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
        </dependency>
        <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
        </dependency>
    </dependencies>

      1.获取视频播放地址,根据视频id获得(视频未加密)

      2.获取视频播放凭证,根据视频id获得(视频加密)

  • 相关阅读:
    JDBC
    Android--RelativeLayout
    Android--开发过程中使用到的长度单位
    java--进步学习IO
    java--从控制台读入一些数据
    java--IO
    C语言数据结构-创建链表的四种方法
    标准I/O库函数的缺陷
    Java四种引用包括强引用,软引用,弱引用,虚引用
    算法导论答案(1-11)
  • 原文地址:https://www.cnblogs.com/jcb1991/p/13262313.html
Copyright © 2011-2022 走看看