代码拉取完成,页面将自动刷新
/**
*
* 本程序用于将内存中的H.264数据推送至RTMP流媒体服务器。
* This program can send local h264 stream to net server as rtmp live stream.
*/
#include "stdafx.h"
#include <stdio.h>
#include "librtmp_send264.h"
#include "live_beautiful_camera_streaming.h"
FILE *fp_send1;
////读文件的回调函数
////we use this callback function to read data from buffer
//int read_buffer1(unsigned char *buf, int buf_size )
//{
// if(!feof(fp_send1))
// {
//
// int true_size=fread(buf,1,buf_size,fp_send1);
// return buf_size;
// }
// else
// {
// return -1;
// }
//}
//读环形缓冲区的回调函数
//we use this callback function to read data from buffer
int read_buffer2(unsigned char *buf, int buf_size )
{
int size = 0;
int read_size = 0;
m_pCircleBuffer->Read(buf,buf_size, (size_t *)&read_size);
return read_size;
}
int My_SendH264To_Rtmp()
{
//fp_send1 = fopen("result2.h264", "rb");
//初始化并连接到服务器
RTMP264_Connect("rtmp://localhost/live/livestream");
RTMP264_Send(read_buffer2);
//断开连接并释放相关资源
RTMP264_Close();
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。