正在显示
2 个修改的文件
包含
173 行增加
和
2 行删除
| @@ -53,7 +53,7 @@ public: | @@ -53,7 +53,7 @@ public: | ||
| 53 | CButton generate_btn_; | 53 | CButton generate_btn_; |
| 54 | afx_msg void OnBnClickedOk(); | 54 | afx_msg void OnBnClickedOk(); |
| 55 | 55 | ||
| 56 | - SherpaOnnxOfflineTts *tts_ = nullptr; | 56 | + const SherpaOnnxOfflineTts *tts_ = nullptr; |
| 57 | CEdit my_text_; | 57 | CEdit my_text_; |
| 58 | CEdit output_filename_; | 58 | CEdit output_filename_; |
| 59 | 59 |
| @@ -1220,6 +1220,69 @@ void SherpaOnnxDestroyOfflineTtsGeneratedAudio( | @@ -1220,6 +1220,69 @@ void SherpaOnnxDestroyOfflineTtsGeneratedAudio( | ||
| 1220 | delete p; | 1220 | delete p; |
| 1221 | } | 1221 | } |
| 1222 | } | 1222 | } |
| 1223 | +#else | ||
| 1224 | +const SherpaOnnxOfflineTts *SherpaOnnxCreateOfflineTts( | ||
| 1225 | + const SherpaOnnxOfflineTtsConfig *config) { | ||
| 1226 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1227 | + return nullptr; | ||
| 1228 | +} | ||
| 1229 | + | ||
| 1230 | +void SherpaOnnxDestroyOfflineTts(const SherpaOnnxOfflineTts *tts) { | ||
| 1231 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1232 | +} | ||
| 1233 | + | ||
| 1234 | +int32_t SherpaOnnxOfflineTtsSampleRate(const SherpaOnnxOfflineTts *tts) { | ||
| 1235 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1236 | + return 0; | ||
| 1237 | +} | ||
| 1238 | + | ||
| 1239 | +int32_t SherpaOnnxOfflineTtsNumSpeakers(const SherpaOnnxOfflineTts *tts) { | ||
| 1240 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1241 | + return 0; | ||
| 1242 | +} | ||
| 1243 | + | ||
| 1244 | +const SherpaOnnxGeneratedAudio *SherpaOnnxOfflineTtsGenerate( | ||
| 1245 | + const SherpaOnnxOfflineTts *tts, const char *text, int32_t sid, | ||
| 1246 | + float speed) { | ||
| 1247 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1248 | + return nullptr; | ||
| 1249 | +} | ||
| 1250 | + | ||
| 1251 | +const SherpaOnnxGeneratedAudio *SherpaOnnxOfflineTtsGenerateWithCallback( | ||
| 1252 | + const SherpaOnnxOfflineTts *tts, const char *text, int32_t sid, float speed, | ||
| 1253 | + SherpaOnnxGeneratedAudioCallback callback) { | ||
| 1254 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1255 | + return nullptr; | ||
| 1256 | +} | ||
| 1257 | + | ||
| 1258 | +const SherpaOnnxGeneratedAudio * | ||
| 1259 | +SherpaOnnxOfflineTtsGenerateWithProgressCallback( | ||
| 1260 | + const SherpaOnnxOfflineTts *tts, const char *text, int32_t sid, float speed, | ||
| 1261 | + SherpaOnnxGeneratedAudioProgressCallback callback) { | ||
| 1262 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1263 | + return nullptr; | ||
| 1264 | +} | ||
| 1265 | + | ||
| 1266 | +const SherpaOnnxGeneratedAudio * | ||
| 1267 | +SherpaOnnxOfflineTtsGenerateWithProgressCallbackWithArg( | ||
| 1268 | + const SherpaOnnxOfflineTts *tts, const char *text, int32_t sid, float speed, | ||
| 1269 | + SherpaOnnxGeneratedAudioProgressCallbackWithArg callback, void *arg) { | ||
| 1270 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1271 | + return nullptr; | ||
| 1272 | +} | ||
| 1273 | + | ||
| 1274 | +const SherpaOnnxGeneratedAudio *SherpaOnnxOfflineTtsGenerateWithCallbackWithArg( | ||
| 1275 | + const SherpaOnnxOfflineTts *tts, const char *text, int32_t sid, float speed, | ||
| 1276 | + SherpaOnnxGeneratedAudioCallbackWithArg callback, void *arg) { | ||
| 1277 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1278 | + return nullptr; | ||
| 1279 | +} | ||
| 1280 | + | ||
| 1281 | +void SherpaOnnxDestroyOfflineTtsGeneratedAudio( | ||
| 1282 | + const SherpaOnnxGeneratedAudio *p) { | ||
| 1283 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 1284 | +} | ||
| 1285 | + | ||
| 1223 | #endif // SHERPA_ONNX_ENABLE_TTS == 1 | 1286 | #endif // SHERPA_ONNX_ENABLE_TTS == 1 |
| 1224 | 1287 | ||
| 1225 | int32_t SherpaOnnxWriteWave(const float *samples, int32_t n, | 1288 | int32_t SherpaOnnxWriteWave(const float *samples, int32_t n, |
| @@ -2027,6 +2090,99 @@ SherpaOnnxOfflineSpeakerDiarizationProcessWithCallbackNoArg( | @@ -2027,6 +2090,99 @@ SherpaOnnxOfflineSpeakerDiarizationProcessWithCallbackNoArg( | ||
| 2027 | 2090 | ||
| 2028 | return ans; | 2091 | return ans; |
| 2029 | } | 2092 | } |
| 2093 | +#else | ||
| 2094 | + | ||
| 2095 | +const SherpaOnnxOfflineSpeakerDiarization * | ||
| 2096 | +SherpaOnnxCreateOfflineSpeakerDiarization( | ||
| 2097 | + const SherpaOnnxOfflineSpeakerDiarizationConfig *config) { | ||
| 2098 | + SHERPA_ONNX_LOGE( | ||
| 2099 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2100 | + return nullptr; | ||
| 2101 | +} | ||
| 2102 | + | ||
| 2103 | +void SherpaOnnxDestroyOfflineSpeakerDiarization( | ||
| 2104 | + const SherpaOnnxOfflineSpeakerDiarization *sd) { | ||
| 2105 | + SHERPA_ONNX_LOGE( | ||
| 2106 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2107 | +} | ||
| 2108 | + | ||
| 2109 | +int32_t SherpaOnnxOfflineSpeakerDiarizationGetSampleRate( | ||
| 2110 | + const SherpaOnnxOfflineSpeakerDiarization *sd) { | ||
| 2111 | + SHERPA_ONNX_LOGE( | ||
| 2112 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2113 | + return 0; | ||
| 2114 | +} | ||
| 2115 | + | ||
| 2116 | +void SherpaOnnxOfflineSpeakerDiarizationSetConfig( | ||
| 2117 | + const SherpaOnnxOfflineSpeakerDiarization *sd, | ||
| 2118 | + const SherpaOnnxOfflineSpeakerDiarizationConfig *config) { | ||
| 2119 | + SHERPA_ONNX_LOGE( | ||
| 2120 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2121 | +} | ||
| 2122 | + | ||
| 2123 | +int32_t SherpaOnnxOfflineSpeakerDiarizationResultGetNumSpeakers( | ||
| 2124 | + const SherpaOnnxOfflineSpeakerDiarizationResult *r) { | ||
| 2125 | + SHERPA_ONNX_LOGE( | ||
| 2126 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2127 | + return 0; | ||
| 2128 | +} | ||
| 2129 | + | ||
| 2130 | +int32_t SherpaOnnxOfflineSpeakerDiarizationResultGetNumSegments( | ||
| 2131 | + const SherpaOnnxOfflineSpeakerDiarizationResult *r) { | ||
| 2132 | + SHERPA_ONNX_LOGE( | ||
| 2133 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2134 | + return 0; | ||
| 2135 | +} | ||
| 2136 | + | ||
| 2137 | +const SherpaOnnxOfflineSpeakerDiarizationSegment * | ||
| 2138 | +SherpaOnnxOfflineSpeakerDiarizationResultSortByStartTime( | ||
| 2139 | + const SherpaOnnxOfflineSpeakerDiarizationResult *r) { | ||
| 2140 | + SHERPA_ONNX_LOGE( | ||
| 2141 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2142 | + return nullptr; | ||
| 2143 | +} | ||
| 2144 | + | ||
| 2145 | +void SherpaOnnxOfflineSpeakerDiarizationDestroySegment( | ||
| 2146 | + const SherpaOnnxOfflineSpeakerDiarizationSegment *s) { | ||
| 2147 | + SHERPA_ONNX_LOGE( | ||
| 2148 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2149 | +} | ||
| 2150 | + | ||
| 2151 | +const SherpaOnnxOfflineSpeakerDiarizationResult * | ||
| 2152 | +SherpaOnnxOfflineSpeakerDiarizationProcess( | ||
| 2153 | + const SherpaOnnxOfflineSpeakerDiarization *sd, const float *samples, | ||
| 2154 | + int32_t n) { | ||
| 2155 | + SHERPA_ONNX_LOGE( | ||
| 2156 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2157 | + return nullptr; | ||
| 2158 | +} | ||
| 2159 | + | ||
| 2160 | +const SherpaOnnxOfflineSpeakerDiarizationResult * | ||
| 2161 | +SherpaOnnxOfflineSpeakerDiarizationProcessWithCallback( | ||
| 2162 | + const SherpaOnnxOfflineSpeakerDiarization *sd, const float *samples, | ||
| 2163 | + int32_t n, SherpaOnnxOfflineSpeakerDiarizationProgressCallback callback, | ||
| 2164 | + void *arg) { | ||
| 2165 | + SHERPA_ONNX_LOGE( | ||
| 2166 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2167 | + return nullptr; | ||
| 2168 | +} | ||
| 2169 | + | ||
| 2170 | +const SherpaOnnxOfflineSpeakerDiarizationResult * | ||
| 2171 | +SherpaOnnxOfflineSpeakerDiarizationProcessWithCallbackNoArg( | ||
| 2172 | + const SherpaOnnxOfflineSpeakerDiarization *sd, const float *samples, | ||
| 2173 | + int32_t n, | ||
| 2174 | + SherpaOnnxOfflineSpeakerDiarizationProgressCallbackNoArg callback) { | ||
| 2175 | + SHERPA_ONNX_LOGE( | ||
| 2176 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2177 | + return nullptr; | ||
| 2178 | +} | ||
| 2179 | + | ||
| 2180 | +void SherpaOnnxOfflineSpeakerDiarizationDestroyResult( | ||
| 2181 | + const SherpaOnnxOfflineSpeakerDiarizationResult *r) { | ||
| 2182 | + SHERPA_ONNX_LOGE( | ||
| 2183 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2184 | +} | ||
| 2185 | + | ||
| 2030 | #endif | 2186 | #endif |
| 2031 | 2187 | ||
| 2032 | #ifdef __OHOS__ | 2188 | #ifdef __OHOS__ |
| @@ -2112,7 +2268,12 @@ const SherpaOnnxOfflineTts *SherpaOnnxCreateOfflineTtsOHOS( | @@ -2112,7 +2268,12 @@ const SherpaOnnxOfflineTts *SherpaOnnxCreateOfflineTtsOHOS( | ||
| 2112 | 2268 | ||
| 2113 | return tts; | 2269 | return tts; |
| 2114 | } | 2270 | } |
| 2115 | - | 2271 | +#else |
| 2272 | +const SherpaOnnxOfflineTts *SherpaOnnxCreateOfflineTtsOHOS( | ||
| 2273 | + const SherpaOnnxOfflineTtsConfig *config, NativeResourceManager *mgr) { | ||
| 2274 | + SHERPA_ONNX_LOGE("TTS is not enabled. Please rebuild sherpa-onnx"); | ||
| 2275 | + return nullptr; | ||
| 2276 | +} | ||
| 2116 | #endif // #if SHERPA_ONNX_ENABLE_TTS == 1 | 2277 | #endif // #if SHERPA_ONNX_ENABLE_TTS == 1 |
| 2117 | // | 2278 | // |
| 2118 | #if SHERPA_ONNX_ENABLE_SPEAKER_DIARIZATION == 1 | 2279 | #if SHERPA_ONNX_ENABLE_SPEAKER_DIARIZATION == 1 |
| @@ -2134,6 +2295,16 @@ SherpaOnnxCreateOfflineSpeakerDiarizationOHOS( | @@ -2134,6 +2295,16 @@ SherpaOnnxCreateOfflineSpeakerDiarizationOHOS( | ||
| 2134 | 2295 | ||
| 2135 | return sd; | 2296 | return sd; |
| 2136 | } | 2297 | } |
| 2298 | +#else | ||
| 2299 | + | ||
| 2300 | +const SherpaOnnxOfflineSpeakerDiarization * | ||
| 2301 | +SherpaOnnxCreateOfflineSpeakerDiarizationOHOS( | ||
| 2302 | + const SherpaOnnxOfflineSpeakerDiarizationConfig *config, | ||
| 2303 | + NativeResourceManager *mgr) { | ||
| 2304 | + SHERPA_ONNX_LOGE( | ||
| 2305 | + "Speaker diarization is not enabled. Please rebuild sherpa-onnx"); | ||
| 2306 | + return nullptr; | ||
| 2307 | +} | ||
| 2137 | 2308 | ||
| 2138 | #endif // #if SHERPA_ONNX_ENABLE_SPEAKER_DIARIZATION == 1 | 2309 | #endif // #if SHERPA_ONNX_ENABLE_SPEAKER_DIARIZATION == 1 |
| 2139 | 2310 |
-
请 注册 或 登录 后发表评论