public static class DefaultVideoStrategy.Builder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
DefaultVideoStrategy.Builder |
addResizer(Resizer resizer)
Adds another resizer to the resizer chain.
|
DefaultVideoStrategy.Builder |
bitRate(long bitRate)
The desired bit rate.
|
DefaultVideoStrategy |
build() |
DefaultVideoStrategy.Builder |
frameRate(int frameRate)
The desired frame rate.
|
DefaultVideoStrategy.Builder |
keyFrameInterval(float keyFrameInterval)
The interval between key-frames in seconds.
|
DefaultVideoStrategy.Builder |
mimeType(java.lang.String mimeType) |
DefaultVideoStrategy.Options |
options() |
public Builder()
public Builder(@NonNull
Resizer resizer)
@NonNull public DefaultVideoStrategy.Builder addResizer(@NonNull Resizer resizer)
MultiResizer so you can add more than one resizer in chain.resizer - new resizer for backed MultiResizer@NonNull public DefaultVideoStrategy.Builder bitRate(long bitRate)
DefaultVideoStrategy.BITRATE_UNKNOWN,
in which case the strategy will try to estimate the bitrate.bitRate - desired bit rate (bits per second)@NonNull public DefaultVideoStrategy.Builder frameRate(int frameRate)
frameRate - desired frame rate (frames per second)@NonNull public DefaultVideoStrategy.Builder keyFrameInterval(float keyFrameInterval)
keyFrameInterval - desired key-frame interval@NonNull public DefaultVideoStrategy.Builder mimeType(@NonNull java.lang.String mimeType)
@NonNull public DefaultVideoStrategy.Options options()
@NonNull public DefaultVideoStrategy build()