Skip to content

jaswinda/react-native-uvc-camera

 
 

Repository files navigation

react-native-uvc-camera

UVC Camera component for Reat Native.

Works only on Android!

This is a wrapper for the UVCAndroid library.

Installation

npm install @jaswinda/react-native-uvc-camera

Usage

import { UVCCamera } from "@jaswinda/react-native-uvc-camera";

// ...
const camera = useRef<UVCCamera>(null);

<UVCCamera ref={camera} style={styles.cameraView} />

const styles = StyleSheet.create({
  cameraView: {
    width: 200,
    height: 200,
  },
});

Take photo

const photo = await camera.current?.takePhoto();

R8 / ProGuard

If you are using R8 the shrinking and obfuscation rules are included automatically.

ProGuard users must manually add the below options.

-keep class com.herohan.uvcapp.** { *; }
-keep class com.serenegiant.usb.** { *; }
-keepclassmembers class * implements com.serenegiant.usb.IButtonCallback {*;}
-keepclassmembers class * implements com.serenegiant.usb.IFrameCallback {*;}
-keepclassmembers class * implements com.serenegiant.usb.IStatusCallback {*;}

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT


Made with create-react-native-library

About

UVC Camera component for Reat Native.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 42.8%
  • Java 18.1%
  • TypeScript 13.2%
  • Ruby 9.9%
  • Objective-C 6.2%
  • JavaScript 5.3%
  • Other 4.5%