Last week: my first Nitro module.
This week: it's a VisionCamera 5 output. π‘
<Camera outputs={[stream.cameraOutput]} />
That's it. Your VisionCamera app can now go live on YouTube, Twitch or any RTMP/RTMPS server.
https://t.co/11JZb32L3P
Built my first package with Nitro Modules! π₯
react-native-nitro-rtmp: RTMP/RTMPS live streaming for React Native.
Camera, mic, overlays. Video frames never touch JS.
Thanks @mrousavy, @margelo_com(@callstackio) for building Nitro!
https://t.co/11JZb32L3P
Last week: my first Nitro module.
This week: it's a VisionCamera 5 output. π‘
<Camera outputs={[stream.cameraOutput]} />
That's it. Your VisionCamera app can now go live on YouTube, Twitch or any RTMP/RTMPS server.
https://t.co/11JZb32L3P
Built my first package with Nitro Modules! π₯
react-native-nitro-rtmp: RTMP/RTMPS live streaming for React Native.
Camera, mic, overlays. Video frames never touch JS.
Thanks @mrousavy, @margelo_com(@callstackio) for building Nitro!
https://t.co/11JZb32L3P
Last week: my first Nitro module.
This week: it's a VisionCamera 5 output. π‘
<Camera outputs={[stream.cameraOutput]} />
That's it. Your VisionCamera app can now go live on YouTube, Twitch or any RTMP/RTMPS server.
https://t.co/11JZb32L3P
Built my first package with Nitro Modules! π₯
react-native-nitro-rtmp: RTMP/RTMPS live streaming for React Native.
Camera, mic, overlays. Video frames never touch JS.
Thanks @mrousavy, @margelo_com(@callstackio) for building Nitro!
https://t.co/11JZb32L3P
Under the hood, per platform:
iOS: AVCaptureVideoDataOutput in VisionCamera's session β Metal compositor
Android: CameraX Preview straight into a GL SurfaceTexture
Then camera + overlay layers on the GPU, hardware H.264/AAC, and a sans-IO RTMP core shared by both.