-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
Closed
Labels
EnhancementImprovement or enhancement.Improvement or enhancement.TransByAITranslated by AI/GPT.Translated by AI/GPT.
Milestone
Description
Right now, there are some applications or library of SRS:
- Binary
objs/srs, generated bycore/kernel/protocol/app/main. - Binary
objs/srs_hls_ingester, generated bycore/kernel/protocol/app/main. But, it's not compatible with config object, so it set the_srs_configto NULL. That's rediculous. - Library
objs/lib/srs_librtmp.a, generated bycore/kernel/protocol. - Binaries
objs/research/library/*, generated byresearchandsrs_librtmp.a.
SRS also support modules, for example, srs_hls_ingester is a module. For all SRS modules, the config object doesn't works well, because the config object is only for objs/srs. In another word, some objects are not available for modules, so we extract a service in src/service for modules.
Please refer to the arch https://github.com/ossrs/srs/tree/develop#modularity-architecture.
Metadata
Metadata
Assignees
Labels
EnhancementImprovement or enhancement.Improvement or enhancement.TransByAITranslated by AI/GPT.Translated by AI/GPT.