Const
// Basic remote video display
<CardVideoDisplay
videoStream={remoteStream}
remoteProducerId="producer-123"
eventType="conference"
forceFullDisplay
backgroundColor="#000"
/>
// Mirrored self-view with custom container
<CardVideoDisplay
videoStream={localStream}
remoteProducerId="local"
eventType="broadcast"
forceFullDisplay
doMirror
renderContainer={({ defaultContainer, dimensions }) => (
<Animated.View
style={{
transform: [{ scale: scaleAnim }],
borderRadius: 12,
overflow: 'hidden',
}}
>
{defaultContainer}
</Animated.View>
)}
/>
CardVideoDisplay is a lightweight wrapper around
RTCView
that respects platform-specific rendering differences while exposing override hooks for advanced layouts.Key Features
objectFit
/transform
for browsersAccessibility