ZegoLiveRoom
|
Classes | |
class | IZegoVideoDecodeCallback |
class | IZegoVideoRenderCallback |
Enumerations | |
enum | VideoRenderType { VIDEO_RENDER_TYPE_NONE = 0 , VIDEO_RENDER_TYPE_RGB = 1 , VIDEO_RENDER_TYPE_YUV = 2 , VIDEO_RENDER_TYPE_ANY = 3 , VIDEO_RENDER_TYPE_EXTERNAL_INTERNAL_RGB = 4 , VIDEO_RENDER_TYPE_EXTERNAL_INTERNAL_YUV = 5 , VIDEO_RENDER_TYPE_EXTERNAL_SURFACE_TEXTURE = 6 } |
Functions | |
ZEGOAVKIT_API void | SetVideoRenderType (VideoRenderType type) |
ZEGOAVKIT_API void | SetVideoRenderCallback (IZegoVideoRenderCallback *callback) |
ZEGOAVKIT_API void | SetVideoDecodeCallback (IZegoVideoDecodeCallback *callback) |
ZEGOAVKIT_API bool | EnableVideoRender (bool bEnable, const char *pszStreamID) |
ZEGOAVKIT_API bool | EnableVideoRender (bool bEnable, int nPlayChannel) |
ZEGOAVKIT_API bool | EnableVideoPreview (bool bEnable, AV::PublishChannelIndex nPublishChannel=AV::PUBLISH_CHN_MAIN) |
Variables | |
ZEGOAVKIT_API const char * | kZegoVideoDataMainPublishingStream |
ZEGOAVKIT_API const char * | kZegoVideoDataAuxPublishingStream |
ZEGOAVKIT_API const char * | kZegoVideoDataThirdPublishingStream |
ZEGOAVKIT_API const char * | kZegoVideoDataFourthPublishingStream |
ZEGOAVKIT_API bool ZEGO::EXTERNAL_RENDER::EnableVideoPreview | ( | bool | bEnable, |
AV::PublishChannelIndex | nPublishChannel = AV::PUBLISH_CHN_MAIN |
||
) |
设置是否需要 SDK 将推流预览的数据抛出。当置为 true 时,SDK 通过 SetVideoRenderCallback 设置的接口将预览数据返回给 App
bEnable | true 开启, false 不开启,默认为不开启 |
nPublishChannel | 推流通道,默认为主通道 |
ZEGOAVKIT_API bool ZEGO::EXTERNAL_RENDER::EnableVideoRender | ( | bool | bEnable, |
const char * | pszStreamID | ||
) |
设置是否开启/关闭外部视频渲染(拉流)
pszStreamID | 播放流ID |
bEnable | true 开启, false 不开启,默认为不开启 |
ZEGOAVKIT_API bool ZEGO::EXTERNAL_RENDER::EnableVideoRender | ( | bool | bEnable, |
int | nPlayChannel | ||
) |
设置是否开启/关闭外部视频渲染(拉流)
nPlayChannel | 播放通道 |
bEnable | true 开启, false 不开启,默认为不开启 |
ZEGOAVKIT_API void ZEGO::EXTERNAL_RENDER::SetVideoDecodeCallback | ( | IZegoVideoDecodeCallback * | callback | ) |
设置外部视频解码回调。当调用该 API 设置了回调后,App 通过此回调接收 SDK 原始码流。
callback | 外部解码回调 |
ZEGOAVKIT_API void ZEGO::EXTERNAL_RENDER::SetVideoRenderCallback | ( | IZegoVideoRenderCallback * | callback | ) |
设置外部视频渲染回调。App 通过此回调接收 SDK 提供的待渲染视频数据
callback | 外部渲染回调 |
ZEGOAVKIT_API void ZEGO::EXTERNAL_RENDER::SetVideoRenderType | ( | VideoRenderType | type | ) |
设置当开启外部视频渲染时要求 SDK 提供的渲染方式(仅外部渲染或者内部外部同时渲染)及数据格式
type | 指定 SDK 提供的渲染方式及数据格式 |
|
extern |
|
extern |
|
extern |
|
extern |