资源简介
代码参考了 yanyuan9527
按照RFC3984协议实现H264视频RTP打包(附源代码)
想要实现的功能是:
在暴风、或VLC输入rtsp://127.0.0.1:8800/test.264可以连接服务器,服务器就向它发送H264视频数据。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#define MAXLINE 256
#define SERV_PORT 8800
void do_cli(FILE *fp int sockfd struct sockaddr *pservaddr socklen_t servlen)
{
int n;
char sendline[MAXLINE] recvline[MAXLINE + 1];
/* connect to server */
if(connect(sockfd (struct sockaddr *)pservaddr servlen) == -1)
{
perror(“connect error“);
exit(1);
}
while(fgets(sendline MAXLINE fp) != NULL)
{
/* read a line and send to server */
write(sockfd sendline strlen(sendline));
/* receive data from server */
n = read(sockfd recvline MAXLINE);
if(n == -1)
{
perror(“read error“);
exit(1);
}
recvline[n] = 0; /* terminate string */
fputs(recvline stdout);
}
}
int main(int argc char **argv)
{
int sockfd;
struct sockaddr_in servaddr;
/* check args */
if(argc != 2)
{
printf(“usage: udpclient \n“);
exit(1);
}
/* init servaddr */
bzero(&servaddr sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(SERV_PORT);
if(inet_pton(AF_INET argv[1] &servaddr.sin_addr) <= 0)
{
printf(“[%s] is not a valid IPaddress\n“ argv[1]);
exit(1);
}
sockfd = socket(AF_INET SOCK_DGRAM 0);
do_cli(stdin sockfd (struct sockaddr *)&servaddr sizeof(servaddr));
return 0;
}
相关资源
- onvif协议视频转码推流网页播放
- 流媒体相关协议标准RTP/RTSP/RTCP PDF文档
- H264实时编码RTSP直播
- 将rtsp转码为flv格式用于h5播放前端使
- rtsp-h264.zip
- websocket-rtsp-proxy-test.zip
- MP4v2录制rtsp流存为MP4文件
- rtsp摄像头推流上云使用浏览器播放
-
ijkpla
yer 最新rtsp .ts so库 - rtsp大全
- rtsp视频组帧(tcp和udp)
-
能够播放rtsp的ijkpla
yer动态库 - qt5.8实现rtsp流播放
- RtspRtcpRtpLoad_h264.tar.gz
- live555通过VS2013编译,自己整理的,附
- 简单的RTSP RTP RTCP推送H264码流服务器实
- 支持高版本谷歌播放rtsp的插件vxg me
- rtsp 服务器代码,VC可编译使用,RTS
- RTSP流媒体客户端播放器demo
- FLV测试文件,亲身验证,用过VLC可以
- RTSP_RFC2326(中文版).pdf
- zw_csharp_ffmpeg_rtsp_demo.zip
- h264码流rtp传输demo
- ActiveX RTSP实时流媒体播放器 支持录像
- onvif rtsp流对接
- VLC播放RTSP流
- 获取摄像头ip与视频流
- rtsp_server C 源码详解与分析
- live555 RTSP RTCP RTP。live555类关系图,
- A10-rtsph264_硬件编码.zip
评论
共有 条评论