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

✨ New Architecture Support (Fabric) for React Native 0.74 and above #52

Open
2 tasks done
YashM20 opened this issue Sep 19, 2024 · 0 comments
Open
2 tasks done

Comments

@YashM20
Copy link

YashM20 commented Sep 19, 2024

New Architecture Support in react-native-rtmp-publisher for React Native 0.74 and above

Is your feature request related to a problem? Please describe.

The current version of react-native-rtmp-publisher is not compatible with the new React Native architecture introduced in version 0.74 and above. This incompatibility forces developers to either:

  1. Stick with older versions of React Native, missing out on performance improvements and new features.
  2. Disable the new architecture in their projects, which negates the benefits of upgrading.

Describe the solution you'd like

We propose updating react-native-rtmp-publisher to fully support the new React Native architecture (Fabric and TurboModules) for versions 0.74 and above.

Describe alternatives you've considered

react-native-nodemediaclient
is the only alternate but is also not maintained.

Additional context

The React Native team has been pushing for adoption of the new architecture due to its significant performance improvements. Many popular libraries have already been updated or are in the process of updating. Adding support for the new architecture in react-native-rtmp-publisher would ensure it remains a viable option for developers working on streaming applications with React Native.

What feature or enhancement are you suggesting?

We propose adding support for the new React Native architecture (Fabric and TurboModules) in the react-native-rtmp-publisher library, specifically for React Native versions 0.74 and above.

Pros:

  1. Improved performance due to the new C++ core in Fabric
  2. Better interoperability with native modules through TurboModules
  3. Reduced bridge traffic, leading to smoother video streaming
  4. Potential for better memory management and reduced app size

Platforms affected:

  • Android
  • iOS

We understand that this is a significant undertaking and would be happy to contribute to the testing support if needed.

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

No branches or pull requests

1 participant