From d9ffa50c7e8d6b8c3157690aef8e2a70af1d1695 Mon Sep 17 00:00:00 2001
From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 09 八月 2017 13:58:01 +0800
Subject: [PATCH] rtps server (not ok)

---
 RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h |   33 +++++++++++++++++++--------------
 1 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h b/RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h
index 83c3b2e..263c053 100644
--- a/RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h
+++ b/RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h
@@ -16,24 +16,29 @@
 #include <liveMedia/H264VideoStreamDiscreteFramer.hh>
 #include <UsageEnvironment/UsageEnvironment.hh>
 #include <groupsock/Groupsock.hh>
+#include <string>
 
-namespace MESAI 
+namespace MESAI
 {
 
-  class LiveServerMediaSubsession: public OnDemandServerMediaSubsession
-  {
-    public:
-      static LiveServerMediaSubsession* createNew(UsageEnvironment& env, StreamReplicator* replicator);
-    
-    protected:
-      LiveServerMediaSubsession(UsageEnvironment& env, StreamReplicator* replicator)
-          : OnDemandServerMediaSubsession(env, False), m_replicator(replicator) {};
-      
-      virtual FramedSource* createNewStreamSource(unsigned clientSessionId, unsigned& estBitrate);
-      virtual RTPSink* createNewRTPSink(Groupsock* rtpGroupsock,  unsigned char rtpPayloadTypeIfDynamic, FramedSource* inputSource);    
+class LiveServerMediaSubsession: public OnDemandServerMediaSubsession
+{
+public:
+	static LiveServerMediaSubsession* createNew(UsageEnvironment& env, StreamReplicator* replicator);
 
-      StreamReplicator * m_replicator;
-  };
+protected:
+	LiveServerMediaSubsession(UsageEnvironment& env, StreamReplicator* replicator)
+			: OnDemandServerMediaSubsession(env, False), m_replicator(replicator), m_SDPLines()
+	{}
+
+	virtual FramedSource* createNewStreamSource(unsigned clientSessionId, unsigned& estBitrate);
+	virtual RTPSink* createNewRTPSink(Groupsock* rtpGroupsock,  unsigned char rtpPayloadTypeIfDynamic, FramedSource* inputSource);
+	virtual char const* sdpLines();
+	//virtual char const* getAuxSDPLine(RTPSink* rtpSink, FramedSource* inputSource);
+
+	StreamReplicator * m_replicator;
+	std::string m_SDPLines;
+};
 
 }
 #endif
\ No newline at end of file

--
Gitblit v1.8.0