1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

fix the http flv stream caster.

This commit is contained in:
winlin 2015-05-04 21:55:19 +08:00
parent cba6675560
commit ad32048c1c
2 changed files with 100 additions and 7 deletions

View file

@ -41,6 +41,7 @@ class SrsHttpConn;
class SrsRtmpClient;
class SrsStSocket;
class SrsRequest;
class SrsPithyPrint;
#include <srs_app_st.hpp>
#include <srs_app_listener.hpp>
@ -82,6 +83,7 @@ class SrsDynamicHttpConn : public SrsHttpConn
{
private:
std::string output;
SrsPithyPrint* pprint;
private:
SrsRequest* req;
st_netfd_t stfd;
@ -95,6 +97,8 @@ public:
virtual int on_got_http_message(SrsHttpMessage* msg);
public:
virtual int proxy(ISrsHttpResponseWriter* w, SrsHttpMessage* r, std::string o);
private:
virtual int rtmp_write_packet(char type, u_int32_t timestamp, char* data, int size);
private:
// connect to rtmp output url.
// @remark ignore when not connected, reconnect when disconnected.