Watson STT Java - 无法解析 MediaType AUDIO_WEBM
Watson STT Java - MediaType AUDIO_WEBM can not be resolved
无法解析 MediaType AUDIO_WEBM。我错过了什么吗?我收到以下错误。
[ERROR] /C:/Users/IBM_ADMIN/workspace/ListenApp/src/main/java/com/ibm/watson/developer_cloud/speech_to_text/v1/util/MediaTypeUtils.java:[39,43] cannot find symbol
[ERROR] symbol: variable AUDIO_WEBM
我的依赖项是;
<dependency>
<groupId>com.ibm.watson.developer_cloud</groupId>
<artifactId>speech-to-text</artifactId>
<version>3.7.2</version>
</dependency>
<dependency>
<groupId>com.ibm.watson.developer_cloud</groupId>
<artifactId>java-sdk</artifactId>
<version>3.0.0-RC1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.6.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp-ws -->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp-ws</artifactId>
<version>3.4.2</version>
</dependency>
最新 documentation 表明 WEBM 从 2017 年 4 月 10 日起可用:
The Text to Speech service was updated on April 10, 2017. The service now supports the audio/webm audio format and Cross-Origin Resource Sharing (CORS). For information about all recent changes to the service, see the Release notes.
我做了一些调查...
- 此commit显示了 2017 年 4 月 10 日引入的 WEBM 格式。
- 但是,标签发布 java-sdk-3.7.2 是在 2017 年 4 月 7 日。
看来您需要等待下一个版本或使用未发布版本的 STT 才能获得 WEBM 支持。
你的依赖是错误的。您正在尝试同时使用 3.0.0-RC1
和 3.7.2
。您也不需要包括 okhttp
它已经随 SDK 一起提供。
<dependency>
<groupId>com.ibm.watson.developer_cloud</groupId>
<artifactId>speech-to-text</artifactId>
<version>3.8.0</version>
</dependency>
如果您想使用其他服务,您可以将它们一一包括在内,或者您可以使用以下方式包括所有服务:
<dependency>
<groupId>com.ibm.watson.developer_cloud</groupId>
<artifactId>java-sdk</artifactId>
<version>3.8.0</version>
</dependency>
无法解析 MediaType AUDIO_WEBM。我错过了什么吗?我收到以下错误。
[ERROR] /C:/Users/IBM_ADMIN/workspace/ListenApp/src/main/java/com/ibm/watson/developer_cloud/speech_to_text/v1/util/MediaTypeUtils.java:[39,43] cannot find symbol
[ERROR] symbol: variable AUDIO_WEBM
我的依赖项是;
<dependency>
<groupId>com.ibm.watson.developer_cloud</groupId>
<artifactId>speech-to-text</artifactId>
<version>3.7.2</version>
</dependency>
<dependency>
<groupId>com.ibm.watson.developer_cloud</groupId>
<artifactId>java-sdk</artifactId>
<version>3.0.0-RC1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.6.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp-ws -->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp-ws</artifactId>
<version>3.4.2</version>
</dependency>
最新 documentation 表明 WEBM 从 2017 年 4 月 10 日起可用:
The Text to Speech service was updated on April 10, 2017. The service now supports the audio/webm audio format and Cross-Origin Resource Sharing (CORS). For information about all recent changes to the service, see the Release notes.
我做了一些调查...
- 此commit显示了 2017 年 4 月 10 日引入的 WEBM 格式。
- 但是,标签发布 java-sdk-3.7.2 是在 2017 年 4 月 7 日。
看来您需要等待下一个版本或使用未发布版本的 STT 才能获得 WEBM 支持。
你的依赖是错误的。您正在尝试同时使用 3.0.0-RC1
和 3.7.2
。您也不需要包括 okhttp
它已经随 SDK 一起提供。
<dependency>
<groupId>com.ibm.watson.developer_cloud</groupId>
<artifactId>speech-to-text</artifactId>
<version>3.8.0</version>
</dependency>
如果您想使用其他服务,您可以将它们一一包括在内,或者您可以使用以下方式包括所有服务:
<dependency>
<groupId>com.ibm.watson.developer_cloud</groupId>
<artifactId>java-sdk</artifactId>
<version>3.8.0</version>
</dependency>