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

refine ingest, start/stop ingest in server

This commit is contained in:
winlin 2014-04-07 09:27:30 +08:00
parent eea2310b07
commit 095364a72b
4 changed files with 43 additions and 13 deletions

View file

@ -31,15 +31,29 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#ifdef SRS_INGEST
#include <vector>
#include <srs_app_thread.hpp>
class SrsFFMPEG;
/**
* ingest file/stream/device,
* encode with FFMPEG(optional),
* push to SRS(or any RTMP server) over RTMP.
*/
class SrsIngester : public ISrsThreadHandler
{
private:
std::vector<SrsFFMPEG*> ffmpegs;
private:
SrsThread* pthread;
public:
SrsIngester();
virtual ~SrsIngester();
public:
virtual int start();
virtual void stop();
// interface ISrsThreadHandler.
public:
virtual int cycle();