From 0688756b71b40e0ac60c68af2fa1fe4aaeb1718d Mon Sep 17 00:00:00 2001 From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674> Date: 星期一, 13 二月 2017 16:27:41 +0800 Subject: [PATCH] replace log to support android --- RtspFace/live555/testProgs/testRTSPClient.hpp | 62 +++++++++++++++--------------- 1 files changed, 31 insertions(+), 31 deletions(-) diff --git a/RtspFace/live555/testProgs/testRTSPClient.hpp b/RtspFace/live555/testProgs/testRTSPClient.hpp index ff4a861..f346165 100644 --- a/RtspFace/live555/testProgs/testRTSPClient.hpp +++ b/RtspFace/live555/testProgs/testRTSPClient.hpp @@ -75,8 +75,8 @@ void usage(UsageEnvironment& env, char const* progName) { - LOG_DEBUG << "Usage: " << progName << " <rtsp-url-1> ... <rtsp-url-N>"; - LOG_DEBUG << "\t(where each <rtsp-url-i> is a \"rtsp://\" URL)"; + LOG_DEBUG << "Usage: " << progName << " <rtsp-url-1> ... <rtsp-url-N>" << std::endl; + LOG_DEBUG << "\t(where each <rtsp-url-i> is a \"rtsp://\" URL)" << std::endl; } char eventLoopWatchVariable = 0; @@ -207,7 +207,7 @@ RTSPClient* rtspClient = ourRTSPClient::createNew(env, _rtspConfig); if (rtspClient == NULL) { - LOG_ERROR << "Failed to create a RTSP client for URL \"" << _rtspConfig.rtspURL.c_str() << "\": " << env.getResultMsg(); + LOG_ERROR << "Failed to create a RTSP client for URL \"" << _rtspConfig.rtspURL.c_str() << "\": " << env.getResultMsg() << std::endl; return; } @@ -231,25 +231,25 @@ if (resultCode != 0) { - LOG_WARN << *rtspClient << "Failed to get a SDP description: " << resultString; + LOG_WARN << *rtspClient << "Failed to get a SDP description: " << resultString << std::endl; delete[] resultString; break; } char* const sdpDescription = resultString; - LOG_INFO << *rtspClient << "Got a SDP description:\n" << sdpDescription; + LOG_INFO << *rtspClient << "Got a SDP description:\n" << sdpDescription << std::endl; // Create a media session object from this SDP description: scs.session = MediaSession::createNew(env, sdpDescription); delete[] sdpDescription; // because we don't need it anymore if (scs.session == NULL) { - LOG_ERROR << *rtspClient << "Failed to create a MediaSession object from the SDP description: " << env.getResultMsg(); + LOG_ERROR << *rtspClient << "Failed to create a MediaSession object from the SDP description: " << env.getResultMsg() << std::endl; break; } else if (!scs.session->hasSubsessions()) { - LOG_WARN << *rtspClient << "This session has no media subsessions (i.e., no \"m=\" lines)"; + LOG_WARN << *rtspClient << "This session has no media subsessions (i.e., no \"m=\" lines)" << std::endl; break; } @@ -276,17 +276,17 @@ { if (!scs.subsession->initiate()) { - LOG_ERROR << *rtspClient << "Failed to initiate the \"" << *scs.subsession << "\" subsession: " << env.getResultMsg(); + LOG_ERROR << *rtspClient << "Failed to initiate the \"" << *scs.subsession << "\" subsession: " << env.getResultMsg() << std::endl; setupNextSubsession(rtspClient); // give up on this subsession; go to the next one } else { - LOG_INFO << *rtspClient << "Initiated the \"" << *scs.subsession << "\" subsession ("; + LOG_INFO << *rtspClient << "Initiated the \"" << *scs.subsession << "\" subsession (" << std::endl; if (scs.subsession->rtcpIsMuxed()) - LOG_INFO << "client port " << scs.subsession->clientPortNum(); + LOG_INFO << "client port " << scs.subsession->clientPortNum() << std::endl; else - LOG_INFO << "client ports " << scs.subsession->clientPortNum() << "-" << scs.subsession->clientPortNum()+1; - LOG_INFO << ")"; + LOG_INFO << "client ports " << scs.subsession->clientPortNum() << "-" << scs.subsession->clientPortNum()+1 << std::endl; + LOG_INFO << ")" << std::endl; // Continue setting up this subsession, by sending a RTSP "SETUP" command: rtspClient->sendSetupCommand(*scs.subsession, continueAfterSETUP, False, REQUEST_STREAMING_OVER_TCP); @@ -316,20 +316,20 @@ if (resultCode != 0) { - LOG_ERROR << *rtspClient << "Failed to set up the \"" << *scs.subsession << "\" subsession: " << resultString; + LOG_ERROR << *rtspClient << "Failed to set up the \"" << *scs.subsession << "\" subsession: " << resultString << std::endl; break; } - LOG_INFO << *rtspClient << "Set up the \"" << *scs.subsession << "\" subsession ("; + LOG_INFO << *rtspClient << "Set up the \"" << *scs.subsession << "\" subsession (" << std::endl; if (scs.subsession->rtcpIsMuxed()) { - LOG_INFO << "client port " << scs.subsession->clientPortNum(); + LOG_INFO << "client port " << scs.subsession->clientPortNum() << std::endl; } else { - LOG_INFO << "client ports " << scs.subsession->clientPortNum() << "-" << scs.subsession->clientPortNum()+1; + LOG_INFO << "client ports " << scs.subsession->clientPortNum() << "-" << scs.subsession->clientPortNum()+1 << std::endl; } - LOG_INFO << ")"; + LOG_INFO << ")" << std::endl; // Having successfully setup the subsession, create a data sink for it, and call "startPlaying()" on it. // (This will prepare the data sink to receive data; the actual flow of data from the client won't start happening until later, @@ -341,11 +341,11 @@ if (scs.subsession->sink == NULL) { LOG_ERROR << *rtspClient << "Failed to create a data sink for the \"" << *scs.subsession - << "\" subsession: " << env.getResultMsg(); + << "\" subsession: " << env.getResultMsg() << std::endl; break; } - LOG_INFO << *rtspClient << "Created a data sink for the \"" << *scs.subsession << "\" subsession"; + LOG_INFO << *rtspClient << "Created a data sink for the \"" << *scs.subsession << "\" subsession" << std::endl; scs.subsession->miscPtr = rtspClient; // a hack to let subsession handler functions get the "RTSPClient" from the subsession scs.subsession->sink->startPlaying(*(scs.subsession->readSource()), subsessionAfterPlaying, scs.subsession); @@ -373,7 +373,7 @@ if (resultCode != 0) { - LOG_ERROR << *rtspClient << "Failed to start playing session: " << resultString; + LOG_ERROR << *rtspClient << "Failed to start playing session: " << resultString << std::endl; break; } @@ -389,12 +389,12 @@ scs.streamTimerTask = env.taskScheduler().scheduleDelayedTask(uSecsToDelay, (TaskFunc*)streamTimerHandler, rtspClient); } - LOG_INFO << *rtspClient << "Started playing session"; + LOG_INFO << *rtspClient << "Started playing session" << std::endl; if (scs.duration > 0) { - LOG_INFO << " (for up to " << scs.duration << " seconds)"; + LOG_INFO << " (for up to " << scs.duration << " seconds)" << std::endl; } - LOG_INFO << "..."; + LOG_INFO << "..." << std::endl; success = True; } @@ -438,7 +438,7 @@ RTSPClient* rtspClient = (RTSPClient*)subsession->miscPtr; UsageEnvironment& env = rtspClient->envir(); // alias - LOG_INFO << *rtspClient << "Received RTCP \"BYE\" on \"" << *subsession << "\" subsession"; + LOG_INFO << *rtspClient << "Received RTCP \"BYE\" on \"" << *subsession << "\" subsession" << std::endl; // Now act as if the subsession had closed: subsessionAfterPlaying(subsession); @@ -491,7 +491,7 @@ } } - LOG_NOTICE << *rtspClient << "Closing the stream."; + LOG_NOTICE << *rtspClient << "Closing the stream." << std::endl; Medium::close(rtspClient); // Note that this will also cause this stream's "StreamClientState" structure to get reclaimed. @@ -602,20 +602,20 @@ // We've just received a frame of data. (Optionally) print out information about it: #ifdef DEBUG_PRINT_EACH_RECEIVED_FRAME if (fStreamId != NULL) - LOG_DEBUG << "Stream \"" << fStreamId << "\"; "; - LOG_DEBUG << "\t" << fSubsession.mediumName() << "/" << fSubsession.codecName() << ":\tReceived " << frameSize << " bytes"; + LOG_DEBUG << "Stream \"" << fStreamId << "\"; " << std::endl; + LOG_DEBUG << "\t" << fSubsession.mediumName() << "/" << fSubsession.codecName() << ":\tReceived " << frameSize << " bytes" << std::endl; if (numTruncatedBytes > 0) - LOG_DEBUG << " (with " << numTruncatedBytes << " bytes truncated)"; + LOG_DEBUG << " (with " << numTruncatedBytes << " bytes truncated)" << std::endl; char uSecsStr[6+1]; // used to output the 'microseconds' part of the presentation time sprintf(uSecsStr, "%06u", (unsigned)presentationTime.tv_usec); - LOG_DEBUG << "\tPresentation time: " << (int)presentationTime.tv_sec << "." << uSecsStr; + LOG_DEBUG << "\tPresentation time: " << (int)presentationTime.tv_sec << "." << uSecsStr << std::endl; if (fSubsession.rtpSource() != NULL && !fSubsession.rtpSource()->hasBeenSynchronizedUsingRTCP()) { - LOG_DEBUG << "\tPTS not RTCP-synchronized"; // mark the debugging output to indicate that this presentation time is not RTCP-synchronized + LOG_DEBUG << "\tPTS not RTCP-synchronized" << std::endl; // mark the debugging output to indicate that this presentation time is not RTCP-synchronized } #ifdef DEBUG_PRINT_NPT - LOG_DEBUG << "\tNPT: " << fSubsession.getNormalPlayTime(presentationTime); + LOG_DEBUG << "\tNPT: " << fSubsession.getNormalPlayTime(presentationTime) << std::endl; #endif #endif -- Gitblit v1.8.0