阿里云视频点播功能项目使用

1.引入相关依赖

2.配置application配置文件

3.创建启动类

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) //忽略查找数据库报错
@ComponentScan(basePackages = {"com.atguigu"})
public class VodApplication {

    public static void main(String[] args) {
        SpringApplication.run(VodApplication.class,args);
    }
}

4.创建controller 和service层

public R uploadAlyunVideo(MultipartFile file){
    String videoId = vodService.uploadVideoAlyun(file);
    return R.ok().data("videoId",videoId);
}

@Override
public String uploadVideoAlyun(MultipartFile file) {

    String fileName = file.getOriginalFilename();
    String title = fileName.substring(0,fileName.lastIndexOf("."));
    try {
        InputStream inputStream = file.getInputStream();
        UploadStreamRequest request = new UploadStreamRequest(ConstantVodUtils.ACCESS_KEY_ID, ConstantVodUtils.ACCESS_KEY_SECRET, title, fileName,inputStream);
        UploadVideoImpl uploader = new UploadVideoImpl();
        UploadStreamResponse response = uploader.uploadStream(request);
        System.out.print("RequestId=" + response.getRequestId() + "\n");  //请求视频点播服务的请求ID
        return response.getVideoId();
    }catch(Exception e){
        e.printStackTrace();
        return  null;
    }
}

返回id即可将id传回前端()默认传1M 需要设置

spring.servlet.multipart.max-file-size=1024MB //单个文件小
 
spring.servlet.multipart.max-request-size=1024MB //多个文件大小
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值