Added XSplit bandwidth check output suppression
This commit is contained in:
parent
4472d00e69
commit
c74b3e4b8a
1 changed files with 10 additions and 0 deletions
|
@ -426,6 +426,16 @@ namespace Mist {
|
||||||
void OutRTMP::parseAMFCommand(AMF::Object & amfData, int messageType, int streamId) {
|
void OutRTMP::parseAMFCommand(AMF::Object & amfData, int messageType, int streamId) {
|
||||||
MEDIUM_MSG("Received command: %s", amfData.Print().c_str());
|
MEDIUM_MSG("Received command: %s", amfData.Print().c_str());
|
||||||
HIGH_MSG("AMF0 command: %s", amfData.getContentP(0)->StrValue().c_str());
|
HIGH_MSG("AMF0 command: %s", amfData.getContentP(0)->StrValue().c_str());
|
||||||
|
if (amfData.getContentP(0)->StrValue() == "xsbwtest") {
|
||||||
|
//send a _result reply
|
||||||
|
AMF::Object amfReply("container", AMF::AMF0_DDV_CONTAINER);
|
||||||
|
amfReply.addContent(AMF::Object("", "_error")); //result success
|
||||||
|
amfReply.addContent(amfData.getContent(1)); //same transaction ID
|
||||||
|
amfReply.addContent(AMF::Object("", amfData.getContentP(0)->StrValue())); //null - command info
|
||||||
|
amfReply.addContent(AMF::Object("", "Hai XSplit user!")); //stream ID?
|
||||||
|
sendCommand(amfReply, messageType, streamId);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (amfData.getContentP(0)->StrValue() == "connect") {
|
if (amfData.getContentP(0)->StrValue() == "connect") {
|
||||||
double objencoding = 0;
|
double objencoding = 0;
|
||||||
if (amfData.getContentP(2)->getContentP("objectEncoding")) {
|
if (amfData.getContentP(2)->getContentP("objectEncoding")) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue