-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
About deprecated features. Deprecated features that will be removed, please do not use. #1535
Comments
Deprecate Adobe HDS(f4m)(CN, EN). 3.0.77 The reasons are as follows:
HDS has been deprecated since SRS2 and is expected to be removed in SRS4, with a commit provided at that time.
|
Deprecated BWT(bandwidth testing)(CN, EN). 3.0.78 BWT speed test is quite an important tool in practice, especially when there is a large area of lag. This is often caused by streaming issues. One important factor in streaming is insufficient bandwidth to the server, such as inadequate user exit or occupation. After SRS supports speed testing, users can use Flash or tools to test their own bandwidth to the media server. It is more accurate than general speed testing tools, which usually test to their own servers. For example, the speed to Taobao may be fast, but it may not necessarily be fast to your own ECS. The reasons for deprecation are as follows:
BWT has been deprecated since SRS3 and is expected to be retained in SRS4 but will be removed in SRS5.
|
Deprecate Adobe FMS/AMS edge token traversing(CN, EN) authentication. 3.0.79 This is a type of authentication method, please refer to the Wiki for more details, mainly used for edge authentication. The reasons for deprecation are as follows:
Edge Token Traversing has been deprecated since SRS3 and is expected to be retained in SRS4 but will be removed in SRS5.
|
Remove srs-librtmp support in SRS. SRS2 supports exporting client libraries, but this makes the module structure of SRS more complex, as shown in the following figure:
If the srs-librtmp part is removed, the service layer can be eliminated, and it can be merged either upwards or downwards. The related code in the codebase can also be removed, allowing SRS to focus on the server. Currently, there is librtmp for the RTMP protocol, so there is actually no need for SRS to provide a separate library as there are no significant differences. Change reference: a3388bf6
|
RTSP
|
The HTTP RAW API has been removed in version 4.0. The reason is that complex configurations belong to the business system, and SRS is not suitable for completing business tasks on behalf of users, as it would cause a significant decrease in stability. Please refer to #2653.
|
The so-called "no destruction, no establishment" principle, with continuous development, previously commonly used technologies may no longer be commonly used, and some features may be eliminated during major version updates. SRS's plan for eliminating features is:
If users still need to continue using these Deprecated features, they can choose to:
Only by continuously subtracting can we do addition more easily.
TRANS_BY_GPT3
The text was updated successfully, but these errors were encountered: