Search in sources :

Example 1 with ListVoicesRequest

use of com.google.cloud.texttospeech.v1.ListVoicesRequest in project java-texttospeech by googleapis.

the class ListAllSupportedVoicesBeta method listAllSupportedVoices.

// [START tts_list_voices]
/**
 * Demonstrates using the Text to Speech client to list the client's supported voices.
 *
 * @throws Exception on TextToSpeechClient Errors.
 */
public static void listAllSupportedVoices() throws Exception {
    // Instantiates a client
    try (TextToSpeechClient textToSpeechClient = TextToSpeechClient.create()) {
        // Builds the text to speech list voices request
        ListVoicesRequest request = ListVoicesRequest.getDefaultInstance();
        // Performs the list voices request
        ListVoicesResponse response = textToSpeechClient.listVoices(request);
        List<Voice> voices = response.getVoicesList();
        for (Voice voice : voices) {
            // Display the voice's name. Example: tpc-vocoded
            System.out.format("Name: %s\n", voice.getName());
            // Display the supported language codes for this voice. Example: "en-us"
            List<ByteString> languageCodes = voice.getLanguageCodesList().asByteStringList();
            for (ByteString languageCode : languageCodes) {
                System.out.format("Supported Language: %s\n", languageCode.toStringUtf8());
            }
            // Display the SSML Voice Gender
            System.out.format("SSML Voice Gender: %s\n", voice.getSsmlGender());
            // Display the natural sample rate hertz for this voice. Example: 24000
            System.out.format("Natural Sample Rate Hertz: %s\n\n", voice.getNaturalSampleRateHertz());
        }
    }
}
Also used : ListVoicesResponse(com.google.cloud.texttospeech.v1beta1.ListVoicesResponse) ByteString(com.google.protobuf.ByteString) TextToSpeechClient(com.google.cloud.texttospeech.v1beta1.TextToSpeechClient) Voice(com.google.cloud.texttospeech.v1beta1.Voice) ListVoicesRequest(com.google.cloud.texttospeech.v1beta1.ListVoicesRequest)

Example 2 with ListVoicesRequest

use of com.google.cloud.texttospeech.v1.ListVoicesRequest in project java-docs-samples by GoogleCloudPlatform.

the class ListAllSupportedVoices method listAllSupportedVoices.

// [START tts_list_voices]
/**
 * Demonstrates using the Text to Speech client to list the client's supported voices.
 *
 * @throws Exception on TextToSpeechClient Errors.
 */
public static List<Voice> listAllSupportedVoices() throws Exception {
    // Instantiates a client
    try (TextToSpeechClient textToSpeechClient = TextToSpeechClient.create()) {
        // Builds the text to speech list voices request
        ListVoicesRequest request = ListVoicesRequest.getDefaultInstance();
        // Performs the list voices request
        ListVoicesResponse response = textToSpeechClient.listVoices(request);
        List<Voice> voices = response.getVoicesList();
        for (Voice voice : voices) {
            // Display the voice's name. Example: tpc-vocoded
            System.out.format("Name: %s\n", voice.getName());
            // Display the supported language codes for this voice. Example: "en-us"
            List<ByteString> languageCodes = voice.getLanguageCodesList().asByteStringList();
            for (ByteString languageCode : languageCodes) {
                System.out.format("Supported Language: %s\n", languageCode.toStringUtf8());
            }
            // Display the SSML Voice Gender
            System.out.format("SSML Voice Gender: %s\n", voice.getSsmlGender());
            // Display the natural sample rate hertz for this voice. Example: 24000
            System.out.format("Natural Sample Rate Hertz: %s\n\n", voice.getNaturalSampleRateHertz());
        }
        return voices;
    }
}
Also used : ListVoicesResponse(com.google.cloud.texttospeech.v1.ListVoicesResponse) ByteString(com.google.protobuf.ByteString) TextToSpeechClient(com.google.cloud.texttospeech.v1.TextToSpeechClient) Voice(com.google.cloud.texttospeech.v1.Voice) ListVoicesRequest(com.google.cloud.texttospeech.v1.ListVoicesRequest)

Example 3 with ListVoicesRequest

use of com.google.cloud.texttospeech.v1.ListVoicesRequest in project java-texttospeech by googleapis.

the class ITSystemTest method listVoicesTest.

@Test
public void listVoicesTest() throws IOException {
    try (TextToSpeechClient textToSpeechClient = TextToSpeechClient.create()) {
        ListVoicesRequest request = ListVoicesRequest.getDefaultInstance();
        ListVoicesResponse response = textToSpeechClient.listVoices(request);
        List<Voice> voices = response.getVoicesList();
        assertTrue(!voices.isEmpty());
    }
}
Also used : ListVoicesResponse(com.google.cloud.texttospeech.v1.ListVoicesResponse) TextToSpeechClient(com.google.cloud.texttospeech.v1.TextToSpeechClient) Voice(com.google.cloud.texttospeech.v1.Voice) ListVoicesRequest(com.google.cloud.texttospeech.v1.ListVoicesRequest) Test(org.junit.Test)

Example 4 with ListVoicesRequest

use of com.google.cloud.texttospeech.v1.ListVoicesRequest in project java-texttospeech by googleapis.

the class ITSystemTest method listVoicesTest.

@Test
public void listVoicesTest() throws IOException {
    try (TextToSpeechClient textToSpeechClient = TextToSpeechClient.create()) {
        ListVoicesRequest request = ListVoicesRequest.getDefaultInstance();
        ListVoicesResponse response = textToSpeechClient.listVoices(request);
        List<Voice> voices = response.getVoicesList();
        assertTrue(!voices.isEmpty());
    }
}
Also used : ListVoicesResponse(com.google.cloud.texttospeech.v1beta1.ListVoicesResponse) TextToSpeechClient(com.google.cloud.texttospeech.v1beta1.TextToSpeechClient) Voice(com.google.cloud.texttospeech.v1beta1.Voice) ListVoicesRequest(com.google.cloud.texttospeech.v1beta1.ListVoicesRequest) Test(org.junit.Test)

Example 5 with ListVoicesRequest

use of com.google.cloud.texttospeech.v1.ListVoicesRequest in project java-texttospeech by googleapis.

the class ListAllSupportedVoices method listAllSupportedVoices.

// [START tts_list_voices]
/**
 * Demonstrates using the Text to Speech client to list the client's supported voices.
 *
 * @throws Exception on TextToSpeechClient Errors.
 */
public static List<Voice> listAllSupportedVoices() throws Exception {
    // Instantiates a client
    try (TextToSpeechClient textToSpeechClient = TextToSpeechClient.create()) {
        // Builds the text to speech list voices request
        ListVoicesRequest request = ListVoicesRequest.getDefaultInstance();
        // Performs the list voices request
        ListVoicesResponse response = textToSpeechClient.listVoices(request);
        List<Voice> voices = response.getVoicesList();
        for (Voice voice : voices) {
            // Display the voice's name. Example: tpc-vocoded
            System.out.format("Name: %s\n", voice.getName());
            // Display the supported language codes for this voice. Example: "en-us"
            List<ByteString> languageCodes = voice.getLanguageCodesList().asByteStringList();
            for (ByteString languageCode : languageCodes) {
                System.out.format("Supported Language: %s\n", languageCode.toStringUtf8());
            }
            // Display the SSML Voice Gender
            System.out.format("SSML Voice Gender: %s\n", voice.getSsmlGender());
            // Display the natural sample rate hertz for this voice. Example: 24000
            System.out.format("Natural Sample Rate Hertz: %s\n\n", voice.getNaturalSampleRateHertz());
        }
        return voices;
    }
}
Also used : ListVoicesResponse(com.google.cloud.texttospeech.v1.ListVoicesResponse) ByteString(com.google.protobuf.ByteString) TextToSpeechClient(com.google.cloud.texttospeech.v1.TextToSpeechClient) Voice(com.google.cloud.texttospeech.v1.Voice) ListVoicesRequest(com.google.cloud.texttospeech.v1.ListVoicesRequest)

Aggregations

ListVoicesRequest (com.google.cloud.texttospeech.v1.ListVoicesRequest)3 ListVoicesResponse (com.google.cloud.texttospeech.v1.ListVoicesResponse)3 TextToSpeechClient (com.google.cloud.texttospeech.v1.TextToSpeechClient)3 Voice (com.google.cloud.texttospeech.v1.Voice)3 ByteString (com.google.protobuf.ByteString)3 ListVoicesRequest (com.google.cloud.texttospeech.v1beta1.ListVoicesRequest)2 ListVoicesResponse (com.google.cloud.texttospeech.v1beta1.ListVoicesResponse)2 TextToSpeechClient (com.google.cloud.texttospeech.v1beta1.TextToSpeechClient)2 Voice (com.google.cloud.texttospeech.v1beta1.Voice)2 Test (org.junit.Test)2