ZegoLiveRoom
|
Classes | |
class | IZegoAudioSideCallback |
class | IZegoMediaSideCallback |
struct | MediaSideInfo |
Functions | |
ZEGOAVKIT_API void | SetMediaSideFlags (bool bStart, bool bOnlyAudioPublish, int mediaInfoType=AV::SideInfoZegoDefined, int seiSendType=AV::SeiSendSingleFrame, AV::PublishChannelIndex idx=AV::PUBLISH_CHN_MAIN) |
ZEGOAVKIT_API void | SendMediaSideInfo (const unsigned char *inData, int dataLen, bool bPacket, AV::PublishChannelIndex idx=AV::PUBLISH_CHN_MAIN) |
ZEGOAVKIT_API void | SendMediaSideInfoSyncWithCustomVideo (const unsigned char *inData, int dataLen, unsigned long long timestamp_ns, AV::PublishChannelIndex idx=AV::PUBLISH_CHN_MAIN) |
ZEGOAVKIT_API void | SendAudioSideInfo (const unsigned char *inData, int dataLen, double timeStampMs, AV::PublishChannelIndex idx=AV::PUBLISH_CHN_MAIN) |
ZEGOAVKIT_API void | SetAudioSideCallback (IZegoAudioSideCallback *pCB) |
ZEGOAVKIT_API void | SetMediaSideCallback (IZegoMediaSideCallback *pCB) |
ZEGOAVKIT_API void ZEGO::MEDIASIDEINFO::SendAudioSideInfo | ( | const unsigned char * | inData, |
int | dataLen, | ||
double | timeStampMs, | ||
AV::PublishChannelIndex | idx = AV::PUBLISH_CHN_MAIN |
||
) |
发送与音频帧同步的次要信息
inData | 需要传输的音频次要信息数据,外部输入。 |
dataLen | 数据长度。 |
idx | 推流通道 index,请参考 AV::PublishChannelIndex |
timeStampMs | 单位为毫秒,来源于外部音频采集前处理。如果时间戳填0,会跟随当前准备发送的帧发送。 |
ZEGOAVKIT_API void ZEGO::MEDIASIDEINFO::SendMediaSideInfo | ( | const unsigned char * | inData, |
int | dataLen, | ||
bool | bPacket, | ||
AV::PublishChannelIndex | idx = AV::PUBLISH_CHN_MAIN |
||
) |
发送媒体次要信息
inData | 需要传输的音视频次要信息数据,外部输入。 |
bPacket | 是否采用外部打包好的包头,填写 false。 |
idx | 推流通道 index,请参考 AV::PublishChannelIndex |
ZEGOAVKIT_API void ZEGO::MEDIASIDEINFO::SendMediaSideInfoSyncWithCustomVideo | ( | const unsigned char * | inData, |
int | dataLen, | ||
unsigned long long | timestamp_ns, | ||
AV::PublishChannelIndex | idx = AV::PUBLISH_CHN_MAIN |
||
) |
使用自定义视频采集时,发送与视频帧同步的媒体次要信息
inData | 需要传输的音视频次要信息数据,外部输入。 |
dataLen | 数据长度。 |
idx | 推流通道 index,请参考 AV::PublishChannelIndex |
timestamp_ns | UNIX 时间戳,单位为纳秒,仅在 Android 平台使用 SurfaceTexture 时,需要传时间戳参数 timestamp_ns,其他情况该参数无效。 |
ZEGOAVKIT_API void ZEGO::MEDIASIDEINFO::SetAudioSideCallback | ( | IZegoAudioSideCallback * | pCB | ) |
设置音频次要信息的回调监听,以接收音频次要信息。
pCB | 实现了 IZegoAudioSideCallBack 回调的方法,用于拉流时接收音频次要信息。 |
ZEGOAVKIT_API void ZEGO::MEDIASIDEINFO::SetMediaSideCallback | ( | IZegoMediaSideCallback * | pCB | ) |
设置媒体次要信息的回调监听,以接收媒体次要信息。
pCB | 实现了 IZegoMediaSideCallback 回调的方法,用于拉流时接收媒体次要信息。 |
ZEGOAVKIT_API void ZEGO::MEDIASIDEINFO::SetMediaSideFlags | ( | bool | bStart, |
bool | bOnlyAudioPublish, | ||
int | mediaInfoType = AV::SideInfoZegoDefined , |
||
int | seiSendType = AV::SeiSendSingleFrame , |
||
AV::PublishChannelIndex | idx = AV::PUBLISH_CHN_MAIN |
||
) |
发送媒体次要信息开关,支持发送 SEI 的设置。
bStart | 开启/关闭媒体次要信息传输,true 表示开启媒体次要信息传输,false 表示关闭媒体次要信息传输。start 为 true 时,onlyAudioPublish 参数开关才有效。 |
bOnlyAudioPublish | 是否为纯音频直播,true 表示纯音频直播,不传输视频数据;false 表示音视频直播,传输音频和视频数据;默认为 false。 |
mediaInfoType | 媒体次要信息类型,请参考 MediaInfoType 定义,建议使用 SeiZegoDefined 类型。 |
seiSendType | SEI 发送类型,请参考 SeiSendType 定义,此参数只对发送 SEI 时有效,当 mediaInfoType 参数为 SideInfoZegoDefined 时此参数无效;当发送 SEI 时建议使用 SeiSendInVideoFrame 类型。 |
idx | 推流通道 index,请参考 AV::PublishChannelIndex |