1 package com.netease.nimlib.sdk.v2.message.params;
3 import android.text.TextUtils;
11 private final String voicePath;
15 private final String voiceUrl;
18 private final String mimeType;
21 private final String sampleRate;
24 private final long duration;
29 private final String sceneName;
32 this(
"",
"", null, null, 0,
"");
35 private V2NIMVoiceToTextParams(String voicePath, String voiceUrl, String mimeType, String sampleRate,
long duration, String sceneName) {
36 this.voicePath = voicePath;
37 this.voiceUrl = voiceUrl;
38 this.mimeType = mimeType;
39 this.sampleRate = sampleRate;
40 this.duration = duration;
41 this.sceneName = sceneName;
65 if (TextUtils.isEmpty(sceneName)) {
74 return "V2NIMVoiceToTextParams{" +
75 "voicePath='" + voicePath +
'\'' +
76 ", voiceUrl='" + voiceUrl +
'\'' +
77 ", mimeType='" + mimeType +
'\'' +
78 ", sampleRate='" + sampleRate +
'\'' +
79 ", duration=" + duration +
80 ", sceneName='" + sceneName +
'\'' +
85 public static final class V2NIMVoiceToTextParamsBuilder {
86 private String voicePath;
87 private String voiceUrl;
88 private String mimeType;
89 private String sampleRate;
90 private final long duration;
91 private String sceneName;
93 private V2NIMVoiceToTextParamsBuilder(
long duration) {
94 this.duration = duration;
97 public static V2NIMVoiceToTextParamsBuilder builder(
final long duration) {
98 return new V2NIMVoiceToTextParamsBuilder(duration);
101 public V2NIMVoiceToTextParamsBuilder withVoicePath(String voicePath) {
102 this.voicePath = voicePath;
106 public V2NIMVoiceToTextParamsBuilder withVoiceUrl(String voiceUrl) {
107 this.voiceUrl = voiceUrl;
111 public V2NIMVoiceToTextParamsBuilder withMimeType(String mimeType) {
112 this.mimeType = mimeType;
116 public V2NIMVoiceToTextParamsBuilder withSampleRate(String sampleRate) {
117 this.sampleRate = sampleRate;
121 public V2NIMVoiceToTextParamsBuilder withSceneName(String sceneName) {
122 this.sceneName = sceneName;
String getSceneName()
返回场景名
static final V2NIMStorageScene DEFAULT_IM
默认文件类型等场景 默认不过期