Mercurial > libavformat.hg
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); |