All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.vonage.client.voice.StreamResponse Maven / Gradle / Ivy

/*
 *   Copyright 2024 Vonage
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 */
package com.vonage.client.voice;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.vonage.client.Jsonable;
import com.vonage.client.JsonableBaseObject;

/**
 * Response from successfully streaming an audio file or stopping a stream to an active {@link Call}.
 * 

* This would be returned by {@link VoiceClient#startStream(String, String)} or {@link VoiceClient#stopStream(String)} */ public class StreamResponse extends JsonableBaseObject { private String uuid, message; @JsonProperty("uuid") public String getUuid() { return uuid; } @JsonProperty("message") public String getMessage() { return message; } /** * Creates an instance of this class from a JSON payload. * * @param json The JSON string to parse. * * @return An instance of this class with the fields populated, if present. */ public static StreamResponse fromJson(String json) { return Jsonable.fromJson(json); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy