zoukankan      html  css  js  c++  java
  • 获取网络地址m3u8文件里所有ts文件

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;
    import java.util.ArrayList;
    import java.util.List;
    
    public class FileM3U8Util {
        private static final String encoding = "utf-8";
    
    
        public static List<String> getM3U8Ts4HttlUrl(String httpUrl) throws IOException{
            URL url = new URL(httpUrl);
            URLConnection urlConn = url.openConnection();
            InputStream in = urlConn.getInputStream();
            BufferedReader br = new BufferedReader(new InputStreamReader(in, encoding));
            String strTxt = null;
            List<String> ls = new ArrayList<String>();
            while (null != (strTxt = br.readLine())) {
                if ("ts".equals(FileUtil.getSuffix(strTxt))) {
                    ls.add(strTxt);
                }
            }
            if (null != br) {
                br.close();
            }
            if (null != in) {
                in.close();
            }
            url = null;
            return ls;
        }
        
    
        public static List<String> pushM3U8Files(String httpUrl) throws IOException{
            String prefixHttpUrl = httpUrl.substring(0, httpUrl.lastIndexOf("/") + 1);
            List<String> listFileNames = getM3U8Ts4HttlUrl(httpUrl);
            List<String> ls = new ArrayList<String>();
            ls.add(httpUrl);
            for (String string : listFileNames) {
                String httpMUrl = prefixHttpUrl + string;
                ls.add(httpMUrl);
            }
            return ls;
        }
        
    }
  • 相关阅读:
    Codeforces 1154C Gourmet Cat
    copy 浅拷贝 深拷贝
    sort and sorted 区别
    python第四天
    python入门第三天_练习
    可持久化trie
    bzoj 3261 最大异或和【可持久化trie】
    bzoj 2716 [Violet 3]天使玩偶 【CDQ分治】
    bzoj 1176 [Balkan2007]Mokia 【CDQ分治】
    CDQ分治
  • 原文地址:https://www.cnblogs.com/liangblog/p/13608620.html
Copyright © 2011-2022 走看看