腾讯云点播下载文件Java
腾讯云点播下载文件Javapom.xml添加依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><ve
·
腾讯云点播下载文件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.org/search?q=tencentcloud-sdk-java and get the latest version. --> <!-- 请到https://search.maven.org/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.tencentcloudapi.common.Credential;
- import com.tencentcloudapi.common.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);
- }
-
- }
更多推荐
所有评论(0)