如何解析音频文件并通过jsoup,Android Studio下载?

ukxgm1gy  于 2023-03-28  发布在  Android
关注(0)|答案(1)|浏览(89)

Website HTML Codes

Elements elementsVoice = document.select("span[class='daud']>audio");

我想从链接下载照片中的音频文件。但是当我写代码的时候,没有数据来。我可以用jsoup下载这些文件吗,你能帮忙吗?谢谢

sr4lhrrt

sr4lhrrt1#

该代码获取所有音频文件源。

Elements h2 = document.select("source[type='audio/mpeg']");

该代码解析所有音频文件。

String[] splitUrl = (h2.toString()).split("src=");

密码会得到音频文件的地址。

mp3Url = ((splitUrl[1]).replace(">",""));
String arg = (mp3Url.replace("\"","")).replace("<source type=audio/mpeg","");

代码合并音频URL下载。

URL url1;
URL reconUrl1 = null;
try {
    url1 = new URL(strUrl1);
    reconUrl1 = new URL(url1,arg);     
    }

catch (MalformedURLException e){
     e.printStackTrace();
   }

代码合并音频URL下载。

try {
    URLConnection conn = new URL(reconUrl1.toString()).openConnection();
    InputStream is = conn.getInputStream();
    String urlEnd = (getExternalFilesDir + name + "_voice.mp3");
    OutputStream outstream = new FileOutputStream(new File(urlEnd));
    byte[] buffer = new byte[4096];
    int len;
    while ((len = is.read(buffer)) > 0) {
        outstream.write(buffer, 0, len);
    }
}

catch (Exception e){
     e.printStackTrace();
}

相关问题