From 6faf88ba05f174a80c68f01c0412cae9789dbc8c Mon Sep 17 00:00:00 2001 From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 17 八月 2017 17:55:01 +0800 Subject: [PATCH] aaaaa --- 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