comparison rtmpproto.c @ 5412:95bc775d22ff libavformat

Send connect() and createStream() in RTMP system channel, not video channel. Patch by Sergiy (com gmail . piratfm @ mail =)
author kostya
date Thu, 03 Dec 2009 15:59:51 +0000
parents 1f27e6bd85c3
children 0728f77cd599
comparison
equal deleted inserted replaced
5411:1f27e6bd85c3 5412:95bc775d22ff
98 { 98 {
99 RTMPPacket pkt; 99 RTMPPacket pkt;
100 uint8_t ver[32], *p; 100 uint8_t ver[32], *p;
101 char tcurl[512]; 101 char tcurl[512];
102 102
103 ff_rtmp_packet_create(&pkt, RTMP_VIDEO_CHANNEL, RTMP_PT_INVOKE, 0, 4096); 103 ff_rtmp_packet_create(&pkt, RTMP_SYSTEM_CHANNEL, RTMP_PT_INVOKE, 0, 4096);
104 p = pkt.data; 104 p = pkt.data;
105 105
106 snprintf(tcurl, sizeof(tcurl), "%s://%s:%d/%s", proto, host, port, rt->app); 106 snprintf(tcurl, sizeof(tcurl), "%s://%s:%d/%s", proto, host, port, rt->app);
107 ff_amf_write_string(&p, "connect"); 107 ff_amf_write_string(&p, "connect");
108 ff_amf_write_number(&p, 1.0); 108 ff_amf_write_number(&p, 1.0);
141 { 141 {
142 RTMPPacket pkt; 142 RTMPPacket pkt;
143 uint8_t *p; 143 uint8_t *p;
144 144
145 av_log(LOG_CONTEXT, AV_LOG_DEBUG, "Creating stream...\n"); 145 av_log(LOG_CONTEXT, AV_LOG_DEBUG, "Creating stream...\n");
146 ff_rtmp_packet_create(&pkt, RTMP_VIDEO_CHANNEL, RTMP_PT_INVOKE, 0, 25); 146 ff_rtmp_packet_create(&pkt, RTMP_SYSTEM_CHANNEL, RTMP_PT_INVOKE, 0, 25);
147 147
148 p = pkt.data; 148 p = pkt.data;
149 ff_amf_write_string(&p, "createStream"); 149 ff_amf_write_string(&p, "createStream");
150 ff_amf_write_number(&p, 3.0); 150 ff_amf_write_number(&p, 3.0);
151 ff_amf_write_null(&p); 151 ff_amf_write_null(&p);