public static class QHVCMediaSettings.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
QHVCMediaSettings |
build()
构建MediaSettings
|
QHVCMediaSettings.Builder |
setChannelConfig(int channelConfig)
设置音频声道数
|
QHVCMediaSettings.Builder |
setCodecHeight(int codecHeight)
设置视频编码高度
|
QHVCMediaSettings.Builder |
setCodecWidth(int codecWidth)
设置视频编码宽度
|
QHVCMediaSettings.Builder |
setCropMode(int cropMode)
设置视频拉伸模式
|
QHVCMediaSettings.Builder |
setFps(int fps)
设置视频帧率
|
QHVCMediaSettings.Builder |
setIFrameInterval(int mIFrameInterval)
设置关键帧间隔
|
QHVCMediaSettings.Builder |
setInputAudioFormat(int inputAudioFormat)
设置音频输入格式
|
QHVCMediaSettings.Builder |
setInputVideoFormat(int inputVideoFormat)
设置视频输入格式
|
QHVCMediaSettings.Builder |
setOutputAudioFormat(int outputAudioFormat)
设置音频输出编码格式
|
QHVCMediaSettings.Builder |
setOutputVideoFormat(int outputVideoFormat)
设置视频输出格式
|
QHVCMediaSettings.Builder |
setSampleRate(int sampleRate)
设置音频采样率
|
QHVCMediaSettings.Builder |
setTargetBitrate(int targetBitrate)
设置音频音频码率
|
public QHVCMediaSettings.Builder setInputVideoFormat(int inputVideoFormat)
inputVideoFormat
- EVideoCodecID#V_CODEC_ID_UNKNOWN
,
EVideoCodecID#V_CODEC_ID_H264
,
EVideoCodecID#V_CODEC_ID_NV21
,
EVideoCodecID#V_CODEC_ID_I420
public QHVCMediaSettings.Builder setOutputVideoFormat(int outputVideoFormat)
outputVideoFormat
- EVideoCodecID#V_CODEC_ID_UNKNOWN
EVideoCodecID#V_CODEC_ID_H264
EVideoCodecID#V_CODEC_ID_NV21
EVideoCodecID#V_CODEC_ID_I420
public QHVCMediaSettings.Builder setCodecWidth(int codecWidth)
codecWidth
- 编码宽度public QHVCMediaSettings.Builder setCodecHeight(int codecHeight)
codecHeight
- 编码高度public QHVCMediaSettings.Builder setCropMode(int cropMode)
cropMode
- ECropMode#ECROP_CENTER_SCALE
拉伸
ECropMode#ECROP_CENTER_IN
等比拉伸,不剪裁画面
ECropMode#ECROP_CENTER_OUT
等比拉伸,剪裁画面public QHVCMediaSettings.Builder setFps(int fps)
fps
- 帧率public QHVCMediaSettings.Builder setIFrameInterval(int mIFrameInterval)
mIFrameInterval
- 关键帧间隔 secondpublic QHVCMediaSettings.Builder setInputAudioFormat(int inputAudioFormat)
inputAudioFormat
- EAudioCodecID#A_CODEC_ID_PCM
EAudioCodecID#A_CODEC_ID_AAC
EAudioCodecID#A_CODEC_ID_OPUS
public QHVCMediaSettings.Builder setOutputAudioFormat(int outputAudioFormat)
outputAudioFormat
- EAudioCodecID#A_CODEC_ID_PCM
EAudioCodecID#A_CODEC_ID_AAC
EAudioCodecID#A_CODEC_ID_OPUS
public QHVCMediaSettings.Builder setSampleRate(int sampleRate)
sampleRate
- 采样率public QHVCMediaSettings.Builder setTargetBitrate(int targetBitrate)
targetBitrate
- 音频码率public QHVCMediaSettings.Builder setChannelConfig(int channelConfig)
channelConfig
- 声道数1或2public QHVCMediaSettings build()