全部产品

lv_stream_send_media

调用该接口发送音频或视频的相关数据。

接口详情

int lv_stream_send_media(int service_id, const lv_stream_send_media_param_s *param);

接口中相关参数说明如下。

参数

类型

说明

service_id

int

请求ID。

param

const lv_stream_send_media_param_s *

音频数据、视频数据或附加信息。

示例代码

说明

示例代码仅供参考,完整内容,请参见SDK中的实际代码。

//Demo中定义这个函数用于回调输入的音频帧数据
void linkvisual_client_video_handler(int service_id, lv_video_format_e format, unsigned char *buffer, unsigned int buffer_size,
                                     unsigned int present_time, int nal_type) {
    //printf("video service_id:%d, format:%d, present_time:%u nal_type:%d size %u\n", service_id, format, present_time, nal_type, buffer_size);
    lv_stream_send_media_param_s param = {{0}};
    param.common.type = LV_STREAM_MEDIA_VIDEO;
    param.common.p = (char *)buffer;
    param.common.len = buffer_size;
    param.common.timestamp_ms = present_time;
    param.video.format = format;
    param.video.key_frame = nal_type;
    lv_stream_send_media(service_id, &param);
}