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

for bug #293, add mp3 id3 spec

This commit is contained in:
winlin 2015-01-19 09:25:07 +08:00
parent b04888a35d
commit 99bf397487
9 changed files with 78 additions and 10 deletions

View file

@ -42,6 +42,7 @@ class SrsSource;
class SrsRequest;
class SrsStSocket;
class SrsAacEncoder;
class SrsMp3Encoder;
class SrsFlvEncoder;
class SrsHttpParser;
class SrsHttpMessage;
@ -112,6 +113,23 @@ public:
virtual int write_metadata(int64_t timestamp, char* data, int size);
};
/**
* the mp3 stream encoder, remux rtmp stream to mp3 stream.
*/
class SrsMp3StreamEncoder : public ISrsStreamEncoder
{
private:
SrsMp3Encoder* enc;
public:
SrsMp3StreamEncoder();
virtual ~SrsMp3StreamEncoder();
public:
virtual int initialize(SrsFileWriter* w);
virtual int write_audio(int64_t timestamp, char* data, int size);
virtual int write_video(int64_t timestamp, char* data, int size);
virtual int write_metadata(int64_t timestamp, char* data, int size);
};
/**
* write stream to http response direclty.
*/