关键点
- 需要在脚本执行的操作系统里提前安装好
ffmpeg
。
- 每次拉流之前先随机产生一个匿名cookie。
- 拉流的 HLS 地址是从直播web页面中提取出来的,位于
script
标签内。
源码
1、TestDouyinLiveRoom.java
package com.sensetime.metav.imageservice;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
import org.apache.commons.lang.StringUtils;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.net.URI;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.concurre