梦想的石头
https://openapi.youdao.com/ttsapi?q=home&langType=en&sign=4A60FADB46DB69A0C159CC3662A2EF0C&salt=1635078891466&voice=5&format=mp3&appKey=44058feaa2ec7a01&ttsVoiceStrict=false

如何用Java下载下来这个音频文件 已经翻阅大量CDSN没用

ARSpark
  1. import java.io.BufferedInputStream;
  2. import java.io.FileOutputStream;
  3. import java.io.IOException;
  4. import java.net.URL;

  5. public class DownloadFile {

  6.     public static void main(String[] args) {
  7.         String url = "https://openapi.youdao.com/ttsapi?q=home&langType=en&sign=4A60FADB46DB69A0C159CC3662A2EF0C&salt=1635078891466&voice=5&format=mp3&appKey=44058feaa2ec7a01&ttsVoiceStrict=false";

  8.         try {
  9.             download(url, "test.mp3");
  10.         } catch (IOException e) {
  11.             e.printStackTrace();
  12.         }
  13.     }

  14.     private static void download(String urlStr, String file) throws IOException{
  15.         URL url = new URL(urlStr);
  16.         BufferedInputStream bis = new BufferedInputStream(url.openStream());
  17.         FileOutputStream fis = new FileOutputStream(file);
  18.         byte[] buffer = new byte[1024];
  19.         int count=0;
  20.         while((count = bis.read(buffer,0,1024)) != -1)
  21.         {
  22.             fis.write(buffer, 0, count);
  23.         }
  24.         fis.close();
  25.         bis.close();
  26.     }
  27. }
复制代码


(这和一般的网络请求有什么不同吗?)

附运行截图:


当然插件的话要考虑一下是否有网络限制等因素(

梦想的石头
RarityEG 发表于 2021-10-24 23:49
(这和一般的网络请求有什么不同吗?)

附运行截图:

下载下来无法播放

ARSpark
Brave_boy 发表于 2021-10-25 12:47
下载下来无法播放

获取的音频播放为单词 Home,有问题吗(?
建议检查是否播放器有问题(文件长度仅 1s

梦想的石头
本帖最后由 Brave_boy 于 2021-10-25 22:23 编辑
RarityEG 发表于 2021-10-25 21:24
获取的音频播放为单词 Home,有问题吗(?
建议检查是否播放器有问题(文件长度仅 1s ...

微软给的 QQ音乐 网易云 酷狗 腾讯视频 包括我写的MP3播放器 都无法播放 且占用空间为0
flush清空缓存 也加了