通过阅读本文,您可以了解Linux SDK(Java)涉及的数据类型。
目录
数据类型 | 描述 | 支持的最低版本 |
---|---|---|
MediaPlayerState | 媒体播放器状态。 | 1.18.1 |
MediaPlayerEvent | 媒体播放器事件。 | 1.18.1 |
ChannelProfile | 频道模式。 | 1.18.1 |
ClientRole | 角色模式。 | 1.18.1 |
PublishMode | 推流模式。 | 1.18.1 |
VideoTrack | 视频Track类型。 | 1.18.1 |
AudioTrack | 音频Track类型。 | 1.18.1 |
VideoProfile | 视频质量参数。 | 1.18.1 |
VideoSource | 视频裸数据源类型。 | 1.18.1 |
RenderMode | 视频渲染模式。 | 1.18.1 |
VideoDataFormat | 视频数据格式。 | 1.18.1 |
VideoBufferType | 视频数据类型。 | 1.18.1 |
VideoDataSample | 视频数据。 | 1.18.1 |
RecordingMode | 录制模式。 | 1.18.1 |
RecordingVideoTrackType | 录制的视频Track类型。 | 1.18.1 |
VideoFormat | 视频格式。 | 1.18.1 |
AudioFormat | 音频格式。 | 1.18.1 |
VideoFrameType | 视频帧类型。 | 1.18.1 |
AudioFrameType | 音频帧类型。 | 1.18.1 |
AudioPcmFrame | PCM音频帧。 | 1.18.1 |
AudioFrame | 原始音频数据格式。 | 1.18.1 |
VideoH264Frame | H.264视频帧。 | 1.18.1 |
VideoFrame | 原始视频数据格式。 | 1.18.1 |
JoinChannelConfig | 用户入会配置。 | 1.18.1 |
AuthInfo | 鉴权信息。 | 1.18.1 |
ExpectedAudioType | 推音频流的声道数。 | 1.18.12 |
详情
- MediaPlayerState:媒体播放器状态。
枚举名 描述 MediaPlayerStateIdle 媒体播放器默认状态。 MediaPlayerStateInited 媒体播放器初始化完成。 MediaPlayerStatePrepareing 媒体播放器正在准备中。 MediaPlayerStatePrepared 媒体播放器准备完毕。 MediaPlayerStateStarted 媒体播放器开始播放。 MediaPlayerStatePaused 媒体播放器暂停。 MediaPlayerStateCompleted 媒体播放器播放完成。 MediaPlayerStateStopped 媒体播放器停止。 MediaPlayerStateError 媒体播放器异常。 MediaPlayerStateEnd 媒体播放器结束。 - MediaPlayerEvent:媒体播放器事件。
枚举名 描述 MediaPlayerEventBufferingStart 媒体播放器缓冲开始。 MediaPlayerEventBufferingEnd 媒体播放器缓冲结束。 MediaPlayerEventSeekComplete 媒体播放器Seek成功。 MediaPlayerEventErrorOccured 媒体播放器异常。 - ChannelProfile:频道模式。
枚举名 描述 ChannelProfileCommunication 通信模式。 ChannelProfileInteractiveLive 直播模式。 - ClientRole:角色模式。
枚举名 描述 ClientRoleInteractive 互动角色。 ClientRoleLive 观众角色。 - PublishMode:推流模式。
枚举名 描述 PublishAutomatically 自动推流模式,加入频道后会自动推流,无需手动调用推流接口。 PublishManually 手动推流模式,加入频道后需要手动调用推流接口。 - VideoTrack:视频Track类型。
枚举名 描述 VideoTrackNo 无视频流。 VideoTrackCamera 相机流。 VideoTrackScreen 屏幕共享流。 VideoTrackBoth 相机和屏幕共享流。 - AudioTrack:音频Track类型。
枚举名 描述 AudioTrackNo 无音频流。 AudioTrackMic 麦克风流。 - VideoProfile:视频质量参数。
枚举名 描述 VideoProfile_Default 默认,分辨率480*640,帧率15。 VideoProfile_180_240P_15 分辨率180*240,帧率15。 VideoProfile_180_320P_15 分辨率180*320,帧率15。 VideoProfile_180_320P_30 分辨率180*240,帧率30。 VideoProfile_240_320P_15 分辨率240*320,帧率15。 VideoProfile_360_480P_15 分辨率360*480,帧率15。 VideoProfile_360_480P_30 分辨率360*480,帧率30。 VideoProfile_360_640P_15 分辨率360*640,帧率15。 VideoProfile_360_640P_30 分辨率360*640,帧率30。 VideoProfile_480_640P_15 分辨率480*640,帧率15。 VideoProfile_480_640P_30 分辨率480*640,帧率30。 VideoProfile_720_960P_15 分辨率720*960,帧率15。 VideoProfile_720_960P_30 分辨率720*960,帧率30。 VideoProfile_720_1280P_15 分辨率720*1280,帧率15。 VideoProfile_720_1280P_30 分辨率720*1280,帧率30。 VideoProfile_1080_1920P_15 分辨率1080*1920,帧率15。 VideoProfile_1080_1920P_30 分辨率1080*1920,帧率30。 VideoProfile_480_640P_15_1500Kb 分辨率480*640,帧率15,1500Kb码率。 - VideoSource:视频裸数据源类型。
枚举名 描述 VideoSourceCamera 相机流。 VideoSourceScreenShare 屏幕共享流。 - RenderMode:视频渲染模式。
枚举名 描述 RenderModeAuto 自动模式。 RenderModeStretch 延伸。 RenderModeFill 填充。 RenderModeCrop 裁剪。 - VideoDataFormat:视频数据格式。
枚举名 描述 VideoDataFormatUnknow 未知视频流格式。 VideoDataFormatBGRA BGRA格式。 VideoDataFormatI420 I420格式。 VideoDataFormatNV21 NV21格式。 VideoDataFormatNV12 NV12格式。 - VideoBufferType:视频数据类型。
枚举名 描述 VideoBufferTypeRawData YUV裸数据。 VideoBufferTypeCVPixelBuffer CVPixelBuffer数据。 VideoBufferTypeTexture 纹理数据。 - VideoDataSample:视频数据。
参数名 类型 描述 format VideoDataFormat 视频数据格式。 bufferType VideoBufferType 视频数据类型。 data byte[] 存储数据指针。 dataLen int 数据长度。 strideY int 明亮度。 strideU int 色度。 strideV int 浓度。 height int 高。 width int 宽。 rotation int 旋转度。 timeStamp long 时间戳。 - RecordingMode:录制模式。
枚举名 描述 RecordingAutomatically 自动录制,入会后自动开启录制,无需再调用StartRecording。 RecordingManually 手动录制,需要在入会后调用StartRecording才能开启录制。 - RecordingVideoTrackType:录制的视频Track类型。
枚举名 描述 RecordingVideoTrackCameraLarge 相机流大流。 RecordingVideoTrackCameraSmall 相机流小流。 RecordingVideoTrackCameraSuper Super流。 RecordingVideoTrackScreenshare 屏幕共享流。 - VideoFormat:视频格式。
枚举名 描述 VideoFormatH264 H.264格式。 - AudioFormat:音频格式。
枚举名 描述 AudioFormatMixedPcm 混音后的PCM格式。 - VideoFrameType:视频帧类型。
枚举名 描述 VideoFrameH264 H.264格式。 - AudioFrameType:音频帧类型。
枚举名 描述 AudioFrameRawPcm PCM格式。 - AudioPcmFrame:PCM音频帧。
参数名 类型 描述 frame_ms long 时间戳。 channels int 声道数。 sample_bits int 采样的数据位宽,目前仅支持16Bit。 sample_rates int 采样率。 samples int 采样点数量。 pcmBuf byte[] PCM数据的指针。 pcmBufSize int PCM数据的大小。 - AudioFrame:原始音频数据格式。
参数名 类型 描述 type AudioFrameType 音频类型。 pcm AudioPcmFrame 音频PCM数据指针。 - VideoH264Frame:H.264视频帧。
参数名 类型 描述 frame_ms long 视频时间戳。 frame_num int 预留字段,暂未启用。 buf byte[] 视频数据指针。 bufSize int 视频数据长度。 - VideoFrame:原始视频数据格式。
参数名 类型 描述 track RecordingVideoTrackType 录制的视频流类型。 type VideoFrameType 视频帧类型。 h264 VideoH264Frame H.264视频帧数据。 - JoinChannelConfig:用户入会配置。
参数名 类型 描述 isAudioOnly boolean 纯音频模式(判断当前是否为纯音频模式)。 isVideoOnly boolean 纯视频模式(判断当前是否为纯视频模式)。 channelProfile ChannelProfile 频道类型。 clientRole ClientRole 角色类型。 publishMode PublishMode 推流模式(自动推流或者手动推流)。 recordingMode RecordingMode 录制模式(自动录制或者手动启动录制)。 recordingVideoFormat VideoFormat 录制的视频数据格式。 recordingAudioFormat AudioFormat 录制的音频数据格式。 - AuthInfo:鉴权信息。
参数名 类型 描述 channel String 频道号。 userid String 用户ID。 username String 用户名。 appid String 应用ID。 nonce String 令牌随机码。 token String 令牌。 gslb String[] GSLB服务器地址数组。 agent String[] Agent服务器地址数组。 gslb_count int GSLB服务器地址数量。 agent_count int Agent服务器地址数量。 timestamp long 时间戳。 - ExpectedAudioType:推音频流的声道数。
枚举名 描述 kAuto 自动获取资源文件的声道数,并按该声道数推音频流。 kMono 推单声道音频流。 kStereo 推双声道音频流。