Browse Source

调整等待时间按照字符计算

zk 1 year ago
parent
commit
d312b2541d

+ 2 - 2
app/src/main/java/com/atmob/voiceai/data/api/AtmobApi.java

@@ -68,12 +68,12 @@ public interface AtmobApi {
     @POST("/project/voice/v1/member/subscription/resume")
     @POST("/project/voice/v1/member/subscription/resume")
     Single<BaseResponse<Object>> subscriptionResume(@Body SubResumeRequest request);
     Single<BaseResponse<Object>> subscriptionResume(@Body SubResumeRequest request);
 
 
-    @ConnectionTime(connectTimeOut = 25, readTimeout = 25)
+    @ConnectionTime(readTimeout = 60)
     @POST("/project/voice/v1/voice/textToSpeech")
     @POST("/project/voice/v1/voice/textToSpeech")
     Single<BaseResponse<TextToSpeechResponse>> textToSpeech(@Body TextTosSpeechRequest request);
     Single<BaseResponse<TextToSpeechResponse>> textToSpeech(@Body TextTosSpeechRequest request);
 
 
 
 
-    @ConnectionTime(connectTimeOut = 25, writeTimeout = 120)
+    @ConnectionTime(writeTimeout = 120)
     @POST("/project/voice/v1/voice/clone")
     @POST("/project/voice/v1/voice/clone")
     Single<BaseResponse<VoiceCloneResponse>> voiceClone(@Body RequestBody requestBody);
     Single<BaseResponse<VoiceCloneResponse>> voiceClone(@Body RequestBody requestBody);
 }
 }

+ 1 - 10
app/src/main/java/com/atmob/voiceai/module/generating/VoiceGeneratingViewModel.java

@@ -76,16 +76,7 @@ public class VoiceGeneratingViewModel extends BaseViewModel {
 
 
     private int getRangeTime(@NonNull String textToSpeechTxt) {
     private int getRangeTime(@NonNull String textToSpeechTxt) {
         int length = textToSpeechTxt.length();
         int length = textToSpeechTxt.length();
-
-        if (length <= 30) {
-            return 5;
-        } else if (length <= 80) {
-            return 10;
-        } else if (length <= 120) {
-            return 15;
-        } else {
-            return 20;
-        }
+        return Math.min(60, Math.max(5, length / 33));
     }
     }