mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
for bug #293, support http aac stream
This commit is contained in:
parent
7674524c31
commit
3244c083c7
4 changed files with 148 additions and 10 deletions
|
@ -214,9 +214,10 @@ int SrsAacStreamEncoder::write_audio(int64_t timestamp, char* data, int size)
|
|||
return enc->write_audio(timestamp, data, size);
|
||||
}
|
||||
|
||||
int SrsAacStreamEncoder::write_video(int64_t timestamp, char* data, int size)
|
||||
int SrsAacStreamEncoder::write_video(int64_t /*timestamp*/, char* /*data*/, int /*size*/)
|
||||
{
|
||||
return enc->write_video(timestamp, data, size);
|
||||
// aac ignore any flv video.
|
||||
return ERROR_SUCCESS;
|
||||
}
|
||||
|
||||
int SrsAacStreamEncoder::write_metadata(int64_t /*timestamp*/, char* /*data*/, int /*size*/)
|
||||
|
@ -318,6 +319,9 @@ int SrsLiveStream::serve_http(ISrsGoHttpResponseWriter* w, SrsHttpMessage* r)
|
|||
if (serve_flv_streaming) {
|
||||
enc = new SrsFlvStreamEncoder();
|
||||
}
|
||||
if (serve_aac_streaming) {
|
||||
enc = new SrsAacStreamEncoder();
|
||||
}
|
||||
SrsAutoFree(ISrsStreamEncoder, enc);
|
||||
|
||||
if ((ret = enc->initialize(&writer)) != ERROR_SUCCESS) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue