正在显示
4 个修改的文件
包含
17 行增加
和
9 行删除
| @@ -290,7 +290,7 @@ int main(int argc, char** argv) | @@ -290,7 +290,7 @@ int main(int argc, char** argv) | ||
| 290 | goto rtmp_destroy; | 290 | goto rtmp_destroy; |
| 291 | } | 291 | } |
| 292 | } else { | 292 | } else { |
| 293 | - srs_human_trace("drop message type=%d, size=%dB", type, size); | 293 | + srs_human_trace("drop message type=%#x, size=%dB", type, size); |
| 294 | } | 294 | } |
| 295 | } | 295 | } |
| 296 | 296 |
| @@ -196,6 +196,12 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | @@ -196,6 +196,12 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| 196 | /////////////////////////////////////////////////////////// | 196 | /////////////////////////////////////////////////////////// |
| 197 | 197 | ||
| 198 | /////////////////////////////////////////////////////////// | 198 | /////////////////////////////////////////////////////////// |
| 199 | +// RTMP consts values | ||
| 200 | +/////////////////////////////////////////////////////////// | ||
| 201 | +#define SRS_CONSTS_RTMP_SET_DATAFRAME "@setDataFrame" | ||
| 202 | +#define SRS_CONSTS_RTMP_ON_METADATA "onMetaData" | ||
| 203 | + | ||
| 204 | +/////////////////////////////////////////////////////////// | ||
| 199 | // HTTP consts values | 205 | // HTTP consts values |
| 200 | /////////////////////////////////////////////////////////// | 206 | /////////////////////////////////////////////////////////// |
| 201 | // linux path seprator | 207 | // linux path seprator |
| @@ -1082,11 +1082,15 @@ srs_bool srs_rtmp_is_onMetaData(char type, char* data, int size) | @@ -1082,11 +1082,15 @@ srs_bool srs_rtmp_is_onMetaData(char type, char* data, int size) | ||
| 1082 | return false; | 1082 | return false; |
| 1083 | } | 1083 | } |
| 1084 | 1084 | ||
| 1085 | - if (name != "onMetaData") { | ||
| 1086 | - return false; | 1085 | + if (name == SRS_CONSTS_RTMP_ON_METADATA) { |
| 1086 | + return true; | ||
| 1087 | + } | ||
| 1088 | + | ||
| 1089 | + if (name == SRS_CONSTS_RTMP_SET_DATAFRAME) { | ||
| 1090 | + return true; | ||
| 1087 | } | 1091 | } |
| 1088 | 1092 | ||
| 1089 | - return true; | 1093 | + return false; |
| 1090 | } | 1094 | } |
| 1091 | 1095 | ||
| 1092 | /** | 1096 | /** |
| @@ -189,8 +189,6 @@ messages. | @@ -189,8 +189,6 @@ messages. | ||
| 189 | #define RTMP_AMF0_COMMAND_UNPUBLISH "FCUnpublish" | 189 | #define RTMP_AMF0_COMMAND_UNPUBLISH "FCUnpublish" |
| 190 | #define RTMP_AMF0_COMMAND_PUBLISH "publish" | 190 | #define RTMP_AMF0_COMMAND_PUBLISH "publish" |
| 191 | #define RTMP_AMF0_DATA_SAMPLE_ACCESS "|RtmpSampleAccess" | 191 | #define RTMP_AMF0_DATA_SAMPLE_ACCESS "|RtmpSampleAccess" |
| 192 | -#define RTMP_AMF0_DATA_SET_DATAFRAME "@setDataFrame" | ||
| 193 | -#define RTMP_AMF0_DATA_ON_METADATA "onMetaData" | ||
| 194 | 192 | ||
| 195 | /** | 193 | /** |
| 196 | * band width check method name, which will be invoked by client. | 194 | * band width check method name, which will be invoked by client. |
| @@ -1100,7 +1098,7 @@ int SrsProtocol::do_decode_message(SrsMessageHeader& header, SrsStream* stream, | @@ -1100,7 +1098,7 @@ int SrsProtocol::do_decode_message(SrsMessageHeader& header, SrsStream* stream, | ||
| 1100 | srs_info("decode the AMF0/AMF3 command(unpublish message)."); | 1098 | srs_info("decode the AMF0/AMF3 command(unpublish message)."); |
| 1101 | *ppacket = packet = new SrsFMLEStartPacket(); | 1099 | *ppacket = packet = new SrsFMLEStartPacket(); |
| 1102 | return packet->decode(stream); | 1100 | return packet->decode(stream); |
| 1103 | - } else if(command == RTMP_AMF0_DATA_SET_DATAFRAME || command == RTMP_AMF0_DATA_ON_METADATA) { | 1101 | + } else if(command == SRS_CONSTS_RTMP_SET_DATAFRAME || command == SRS_CONSTS_RTMP_ON_METADATA) { |
| 1104 | srs_info("decode the AMF0/AMF3 data(onMetaData message)."); | 1102 | srs_info("decode the AMF0/AMF3 data(onMetaData message)."); |
| 1105 | *ppacket = packet = new SrsOnMetaDataPacket(); | 1103 | *ppacket = packet = new SrsOnMetaDataPacket(); |
| 1106 | return packet->decode(stream); | 1104 | return packet->decode(stream); |
| @@ -3756,7 +3754,7 @@ int SrsSampleAccessPacket::encode_packet(SrsStream* stream) | @@ -3756,7 +3754,7 @@ int SrsSampleAccessPacket::encode_packet(SrsStream* stream) | ||
| 3756 | 3754 | ||
| 3757 | SrsOnMetaDataPacket::SrsOnMetaDataPacket() | 3755 | SrsOnMetaDataPacket::SrsOnMetaDataPacket() |
| 3758 | { | 3756 | { |
| 3759 | - name = RTMP_AMF0_DATA_ON_METADATA; | 3757 | + name = SRS_CONSTS_RTMP_ON_METADATA; |
| 3760 | metadata = SrsAmf0Any::object(); | 3758 | metadata = SrsAmf0Any::object(); |
| 3761 | } | 3759 | } |
| 3762 | 3760 | ||
| @@ -3775,7 +3773,7 @@ int SrsOnMetaDataPacket::decode(SrsStream* stream) | @@ -3775,7 +3773,7 @@ int SrsOnMetaDataPacket::decode(SrsStream* stream) | ||
| 3775 | } | 3773 | } |
| 3776 | 3774 | ||
| 3777 | // ignore the @setDataFrame | 3775 | // ignore the @setDataFrame |
| 3778 | - if (name == RTMP_AMF0_DATA_SET_DATAFRAME) { | 3776 | + if (name == SRS_CONSTS_RTMP_SET_DATAFRAME) { |
| 3779 | if ((ret = srs_amf0_read_string(stream, name)) != ERROR_SUCCESS) { | 3777 | if ((ret = srs_amf0_read_string(stream, name)) != ERROR_SUCCESS) { |
| 3780 | srs_error("decode metadata name failed. ret=%d", ret); | 3778 | srs_error("decode metadata name failed. ret=%d", ret); |
| 3781 | return ret; | 3779 | return ret; |
-
请 注册 或 登录 后发表评论