admin管理员组文章数量:1538188
腾讯云点播下载文件Java
pom.xml添加依赖
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.0.6</version> </dependency>
<dependency> <groupId>com.tencentcloudapi</groupId> <artifactId>tencentcloud-sdk-java</artifactId> <!-- go to https://search.maven/search?q=tencentcloud-sdk-java and get the latest version. --> <!-- 请到https://search.maven/search?q=tencentcloud-sdk-java查询最新版本 --> <version>3.0.93</version> </dependency>
- import cn.hutool.core.io.FileUtil;
- import cn.hutool.core.io.StreamProgress;
- import cn.hutool.core.lang.Console;
- import cn.hutool.http.HttpUtil;
- import com.alibaba.fastjson.JSON;
- import com.god.bean.service.UserService;
- import com.tencentcloudapimon.Credential;
- import com.tencentcloudapimon.exception.TencentCloudSDKException;
- import com.tencentcloudapi.vod.v20180717.VodClient;
- import com.tencentcloudapi.vod.v20180717.models.SearchMediaRequest;
- import com.tencentcloudapi.vod.v20180717.models.SearchMediaResponse;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- @Slf4j
- public class TencentCloudAPITC3Demo {
- @Autowired
- private UserService userService;
- public static String getMedia() {
- Credential credential = new Credential( "secret_id", "secret_key");
- VodClient vodClient = new VodClient(credential, "ap-guangzhou");
- SearchMediaRequest req = new SearchMediaRequest();
- String json = null;
- req.setText( "123");
- try {
- SearchMediaResponse jsonObject = vodClient.SearchMedia(req);
- json = JSON.toJSONString(jsonObject);
- log.info( "加载的视频>>>>>>>>>>" + json);
- System.out.println( "saas");
- } catch (TencentCloudSDKException e) {
- e.printStackTrace();
- }
- return json;
- }
- public static void main(String[] args) {
- String js = TencentCloudAPITC3Demo.getMedia();
- //带进度显示的文件下载
- HttpUtil.downloadFile( "videourl", FileUtil.file( "e:/"), new StreamProgress(){
- @Override
- public void start() {
- Console.log( "开始下载。。。。");
- }
- @Override
- public void progress(long progressSize) {
- Console.log( "已下载:{}", FileUtil.readableFileSize(progressSize));
- //推送下载进度
- }
- @Override
- public void finish() {
- Console.log( "下载完成!");
- }
- });
- log.info( "json" + js);
- }
- }
版权声明:本文标题:腾讯云点播下载文件Java 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726540220a1074651.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论