code: public static BaseResult addvoicetorecofortext(String accessToken, String voiceId, String lang, File voice) {
          HttpPost httpPost = new HttpPost(BASE_URI + "/cgi-bin/media/voice/addvoicetorecofortext");
          FileBody bin = new FileBody(voice);
          HttpEntity reqEntity = MultipartEntityBuilder.create()
                  .addPart("media", bin)
                  .addTextBody(PARAM_ACCESS_TOKEN, API.accessToken(accessToken))
                  .addTextBody("format", MediaType.voice_mp3.fileSuffix())
                  .addTextBody("voice_id", voiceId)
                  .addTextBody("lang", lang == null || lang.isEmpty() ? "zh_CN" : lang)
                  .build();
          httpPost.setEntity(reqEntity);
  
          return LocalHttpClient.executeJsonResult(httpPost, BaseResult.class);
      }
docs: 提交语音
  
  @param accessToken 接口调用凭证
  @param voiceId     语音唯一标识
  @param lang        语言，zh_CN 或 en_US，默认中文
  @param voice       文件格式 只支持mp3，16k，单声道，最大1M
  @return BaseResult
  @since 2.8.22