Skip to content
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

Significant code refactoring + Reorganizing project structure + Multiple streams support + RTMP client implementation #66

Merged
merged 83 commits into from
Oct 2, 2024

Conversation

josephnhtam
Copy link
Owner

@josephnhtam josephnhtam commented Sep 29, 2024

Summary

This pull request refactors the codebase, reorganizes namespaces, and introduces RTMP client implementation.

  • Added support for multiple streams per connection to enhance streaming capabilities.
  • Renamed interfaces and classes (e.g., IClient to ISession, IClientHandler to ISessionHandler).
  • Introduced the LiveStreamingServerNet.Networking.Client project to provide TCP client implementation.
  • Introduced LiveStreamingServerNet.Networking.Client and LiveStreamingServerNet.Rtmp.Client to provide RTMP client implementation.
  • Bug fixes

Breaking Changes

  • IClient is now ISession.
  • IClientInfo is now ISessionInfo.
  • IClientControl is now ISessionControl.
  • IClientHandler is now ISessionHandler.
  • Any code referencing the old names will need to be updated to the new names.
  • IServerEventHandler is moved to LiveStreamingServerNet.Networking.Server.Contracts.
  • Old contracts in LiveStreamingServerNet.Rtmp.Contracts are moved to LiveStreamingServerNet.Rtmp.Server.Contracts.

@josephnhtam josephnhtam changed the title Significant code refactoring + Reorganizing project structure + Multiple streams support + New RTMP client features. Significant code refactoring + Reorganizing project structure + Multiple streams support + RTMP client implementation Sep 30, 2024
@josephnhtam josephnhtam merged commit 9e19282 into develop Oct 2, 2024
9 checks passed
@josephnhtam josephnhtam deleted the features/v0.15.0 branch October 2, 2024 12:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant