首页 > 作文

云点播软件哪个好(点播软件推荐)

更新时间:2023-04-05 05:58:51 阅读: 评论:0

视频点播(apsaravideo for vod)是集音视频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速于一体的一站式音视频点播解决方案。

1、应用场景

音视频网站:无论是初创视频服务企业,还是已拥有海量视频资源,可定制化的点播服务帮助客户快速搭建拥有极致观看体验、安全可靠的视频点播应用。短视频:集音视频拍摄、特效编辑、本地转码、高速上传、自动化云端转码、媒体资源管理、分发加速、播放于一体的完整短视频解决方案。目前已帮助1000+app快速实现手机短视频功能。直播转点播:将直播流同步录制为点播视频,用于回看。并支持媒资管理、媒体处理(转码及内容审核/智能首图等ai处理)、内容制作(云剪辑)、cdn分发加速等一系列操作。在线教育:为在线教育客户提供简单易用、安全可靠的视频点播服务。可通过控制台/api等多种方式上传教学视频,强大的转码能力保证视频可以快速发布,覆盖全网的加速节点保证学生观看的流畅度。防盗链、视频加密等版权保护方案保护教学内容不被窃取。视频生产制作:提供在线可视化剪辑平台及丰富的openapi,帮助客户高效处理、制作视频内容。除基础的剪切拼接、混音、遮标、特效、合成等一系列功能外,依托云剪辑及点播一体化服务还可实现标准化、智能化剪辑生产,大大降低视频制作的槛,缩短制作时间,提升内容生产效率。内容审核:应用于短视频平台、传媒行业审核等场景,帮助客户从从语音、文字、视觉等多维度精准识别视频、封面、标题或评论的违禁内容进行ai智能审核与人工审核。2、功能介绍

2、功能介绍

二、开通视频点播云平台
1. 产品->视频服务->视频服务->视频点播

2.开通视频点播

3.选择按流量计费,比较省钱

4.资费说明:
/d/file/titlepic/product 上传地址和凭证 及 videoid。用户上传视频保存视频id(videoid)。用户服务端获取播放凭证。vod下发带时效的播放凭证。用户服务端将播放凭证下发给客户端完成视频播放。

三、视频点播服务的基本使用

1、设置转码格式

选择全局设置 > 转码设置,单击添加转码模板组。

在视频转码模板组页面,根据业务需求选择封装格式和清晰度。

或直接将已有的模板设置为默认即可

2、分类管理

选择全局设置 > 分类管理

3、上传视频文件

选择媒资库 > 音视频,单击上传音视频

4、配置域名

音视频上传完成后,必须配一个已备案的域名,并完成cname绑定

5、此时视频可以在阿里云控制台播放

6、获取web播放器代码

四、服务端sdk集成

1.sdk的方式将api进行了进一步的封装,不用自己创建工具类。

我们可以基于服务端sdk编写代码来调用点播api,实现对点播产品和服务的快速操作。

2.使用sdk

首先添加maven仓库,然后再加入依赖项。

1.1,添加maven仓库 <repositories> <repository> <id>sonatype-nexus-staging</id> <name>sonatype nexus staging</name> <url>
https://oss.sonatype.org/rvice/local/staging/deploy/maven2/</url> <releas> <enabled&g疫情期间的感人故事t;true</enabled> </releas> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>

1.2,添加jar包依赖 <dependency> <groupid>com.aliyun</groupid> <artifactid>aliyun-java-sdk-core</artifactid> <version>4.5.1</version> </dependency> <dependency> <groupid>com.aliyun</groupid> <artifactid>aliyun-java-sdk-vod</artifactid> <version>2.15.11</version&g渲染的意思t; </dependency> <dependency> <groupid>com.alibaba</groupid> <artifactid>fastjson</artifactid> <version>1.2.62</version> </dependency>

3.初始化

根据文档示例创建 aliyunvodsdkutils.java

public class osstest {    // endpoint以杭州为例,其它region请按实际情况填写。    string endpoint = "oss-cn-beijing.aliyuncs.com";    // 阿里云主账号accesskey拥有所有api的访问权限,风险很高。强烈建议您创建并使用ram账号进行api访问或日常运维,请登录 /d/file/titlepic/login.htm 创建ram账号。    string accesskeyid = "ltai5tsjebltaqn8hme4zf4g";    string accesskeycret = "mggeo1ueh5wdvk4ok4kjospqghpr5m";    string bucketname = "fire-file";    @test    public void testcreatebucket() {        // 创建ossclient实例。        ossclient ossclient = new ossclient(endpoint, accesskeyid, accesskeycret);        // 创建存储空间。        ossclient.createbucket(bucketname);// 关闭ossclient。        system.out.println(ossclient.listbuckets());//        ossclient.shutdown();    }    @test    public void testexist() {        // 创建ossclient实例。        ossclient ossclient = new ossclient(endpoint, accesskeyid, accesskeycret);        boolean exists = ossclient.doesbucketexist(bucketna一站到底题库me);        system.out.println(exists);        // 关闭ossclient。        ossclient.shutdown();    }}

4.springboot集成

fileuploadcontrollerpackage com.atguigu.controller;import com.atguigu.commonutils.r;import com.atguigu.rvice.filervice;import io.swagger.annotations.apioperation;import io.swagger.annotations.apiparam;import org.springframework.beans.factory.annotation.autowired;import org.springframework.web.bind.annotation.*;import org.springframework.web.multipart.multipartfile;@restcontroller@requestmapping("/eduoss")@crossoriginpublic class fileuploadcontroller {    @autowired    private file优秀社区rvice filervice;    /**     * 13     * 文件上传     * 14     * <p>     * 15     *     * @param file 16     */    @apioperation(value = "文件上传")    @postmapping("upload")    public r upload(            @apiparam(name = "file", value = "文件", required = true) @requestparam("file") multipartfile file) {        string uploadurl = filervice.upload(file);        //返回r对象        return r.ok().message("文件上传成功").data("url", uploadurl);    }}rvicepackage com.atguigu.rvice.impl;import com.aliyun.oss.oss;import com.aliyun.oss.ossclientbuilder;import com.atguigu.rvice.filervice;import com.atguigu.utils.constantpropertiesutil;import org.joda.time.datetime;import org.sprin五年级打电话pptgframework.stereotype.rvice;import org.springframework.web.multipart.multipartfile;import java.io.inputstream;import java.util.uuid;@rvicepublic class filerviceimpl implements filervice {    @override    public string upload(multipartfile file) {        // 工具类获取值        string endpoint = constantpropertiesutil.end_point;        string accesskeyid = constantpropertiesutil.access_key_id;        string accesskeycret = constantpropertiesutil.access_key_cret;        string bucketname = constantpropertiesutil.bucket_name;        try {            // 创建oss实例。            oss ossclient = new ossclientbuilder().build(endpoint, accesskeyid, accesskeycret);            //获取上传文件输入流            inputstream inputstream = file.getinputstream();            //获取文件名称            string filename = file.getoriginalfilename();            //1 在文件名称里面添加随机唯一的值            string uuid = uuid.randomuuid().tostring().replaceall("-","");            // yuy76t5rew01.jpg            filename = uuid+filename;            //2 把文件按照日期进行分类            //获取当前日期            //   2019/11/12            string datepath = new datetime().tostring("yyyy/mm/dd");            //拼接            //  2019/11/12/ewtqr313401.jpg            filename = datepath+"/"+filename;            //调用oss方法实现上传            //第一个参数  bucket名称            //第二个参数  上传到oss文件路径和文件名称   aa/bb/1.jpg            //第三个参数  上传文件输入流            ossclient.putobject(bucketname,filename , inputstream);            // 关闭ossclient。            ossclient.shutdown();            //把上传之后文件路径返回            //需要把上传到阿里云oss路径手动拼接出来            //  https://edu-guli-1010.oss-cn-beijing.aliyuncs.com/01.jpg            string url = "http://"+bucketname+"."+endpoint+"/"+filename;            return url;        }catch(exception e) {            e.printstacktrace();            return null;        }    }}utilspackage com.atguigu.utils;import org.springframework.beans.factory.initializingbean;import org.springframework.beans.factory.annotation.value;import org.springframework.stereotype.component;@componentpublic class constantpropertiesutil implements initializingbean {    @value("${aliyun.oss.file.endpoint}")    private string endpoint;    @value("${aliyun.oss.file.keyid}")    private string keyid;    @value("${aliyun.oss.file.keycret}")    private string keycret;    @value("${aliyun.oss.file.bucketname}")    private string bucketname;    public static string end_point;    public static string access_key_id;    public static string access_key_cret;    public static string bucket_name;    @override    public void afterpropertiest() throws exception {        end_point = endpoint;        access_key_id = keyid;        system.out.println(access_key_id+"==========================");        access_key_cret = keycret;        bucket_name = bucketname;    }}

注意end_point、access_key_id、access_key_cret、bucket_name用自己的,具体申请方式在控制台》点击头像》accesskey 管理

本文发布于:2023-04-05 05:58:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/f81bf382ec20c015b239ce8cbc127cf6.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:云点播软件哪个好(点播软件推荐).doc

本文 PDF 下载地址:云点播软件哪个好(点播软件推荐).pdf

标签:视频   视频点播   上传   音视频
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图