Package com.vonage.client.messages.viber
Class ViberVideoRequest.Builder
java.lang.Object
com.vonage.client.messages.MessageRequest.Builder<ViberVideoRequest,ViberVideoRequest.Builder>
com.vonage.client.messages.viber.ViberRequest.Builder<ViberVideoRequest,ViberVideoRequest.Builder>
com.vonage.client.messages.viber.ViberVideoRequest.Builder
- All Implemented Interfaces:
CaptionMediaMessageRequest.Builder<ViberVideoRequest.Builder>,MediaMessageRequest.Builder<ViberVideoRequest.Builder>
- Enclosing class:
ViberVideoRequest
public static final class ViberVideoRequest.Builder
extends ViberRequest.Builder<ViberVideoRequest,ViberVideoRequest.Builder>
implements CaptionMediaMessageRequest.Builder<ViberVideoRequest.Builder>
-
Field Summary
Fields inherited from class com.vonage.client.messages.viber.ViberRequest.Builder
actionText, actionUrl, category, duration, fileSize, ttl, viberType -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the MessageRequest.(OPTIONAL) Additional text to accompany the video.duration(int duration) (REQUIRED) Length of the video in seconds.fileSize(int fileSize) (REQUIRED) The video file size in megabytes.(REQUIRED) URL to an image file (.jpg) for a thumbnail preview of the video.(REQUIRED) Sets the URL of the video attachment.Methods inherited from class com.vonage.client.messages.viber.ViberRequest.Builder
actionText, actionUrl, category, ttl, viberTypeMethods inherited from class com.vonage.client.messages.MessageRequest.Builder
clientRef, custom, from, name, text, to, webhookUrl, webhookVersion
-
Method Details
-
url
(REQUIRED) Sets the URL of the video attachment. Supports only.mp4and.3gppfile extensions. Note: Video codec must be H.264 and audio codec AAC.- Specified by:
urlin interfaceMediaMessageRequest.Builder<ViberVideoRequest.Builder>- Overrides:
urlin classMessageRequest.Builder<ViberVideoRequest,ViberVideoRequest.Builder> - Parameters:
url- The video URL as a string.- Returns:
- This builder.
-
thumbUrl
(REQUIRED) URL to an image file (.jpg) for a thumbnail preview of the video.- Parameters:
thumbUrl- The thumbnail image URL as a string.- Returns:
- This builder.
-
duration
(REQUIRED) Length of the video in seconds. Must be between 1 and 600.- Parameters:
duration- The video duration as an integer.- Returns:
- This builder.
-
fileSize
(REQUIRED) The video file size in megabytes. Must be between 1 and 200.- Parameters:
fileSize- The file size as an integer.- Returns:
- This builder.
-
caption
(OPTIONAL) Additional text to accompany the video.- Specified by:
captionin interfaceCaptionMediaMessageRequest.Builder<ViberVideoRequest.Builder>- Overrides:
captionin classMessageRequest.Builder<ViberVideoRequest,ViberVideoRequest.Builder> - Parameters:
caption- The caption string.- Returns:
- This builder.
-
build
Description copied from class:MessageRequest.BuilderBuilds the MessageRequest.- Specified by:
buildin classMessageRequest.Builder<ViberVideoRequest,ViberVideoRequest.Builder> - Returns:
- A MessageRequest, populated with all fields from this builder.
-