0.1.13 • Published 1 year ago

react-native-uvc-camera-android v0.1.13

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

React Native UVC Camera Android

Installation (Android)

  • In android/settings.gradle
include(':libausbc')
project(':libausbc').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-uvc-camera-android/android/libausbc')

include ':libuvc'
project(':libuvc').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-uvc-camera-android/android/libuvc')

include ':libpush'
project(':libpush').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-uvc-camera-android/android/libpush')

include ':libnative'
project(':libnative').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-uvc-camera-android/android/libnative')

include ':libuvccommon'
project(':libuvccommon').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-uvc-camera-android/android/libuvccommon')
  • In android/app/src/main/AndroidManifest.xml
...
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-sdk
        android:minSdkVersion="18"

To enable video recording feature you have to add the following code:

    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  • In android/build.gradle
...
    ext {
        buildToolsVersion = "33.0.0"
        minSdkVersion = 21
        compileSdkVersion = 33
        targetSdkVersion = 33

        // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
        ndkVersion = "23.1.7779620"

        androidXVersion = '1.3.1'
        versionCompiler = 29
        versionTarget = 27
        versionCode = 1
        versionNameString = '1.0.0'
        javaSourceCompatibility = JavaVersion.VERSION_1_8
        javaTargetCompatibility = JavaVersion.VERSION_1_8
        versionBuildTool = '27.0.3'
        materialVersion = '1.3.0'
        constraintlayoutVersion = '2.0.4'
    }

Usage

absolute-pathabort-controlleracceptsacornadd-streamacorn-walkacorn-jsxaggregate-erroragent-baseanseransi-regexansi-alignJSONStreamansi-stylesansi-fragmentsajvarganymatchappdirsjsarr-flattenargparseansi-escapesarr-diffarr-unionarray-ifyarray-includesarray-unionarray-uniquearray.prototype.tosortedasaparray.prototype.mapassign-symbolsastral-regexast-typesarrifyasync-limiterasync-retryatobbabel-corebabel-jestavailable-typed-arraysarray.prototype.flatmapasyncbabel-plugin-polyfill-corejs3babel-plugin-jest-hoistbabel-plugin-polyfill-corejs2babel-plugin-istanbulbabel-plugin-polyfill-regeneratorbabel-preset-current-node-syntaxbabel-preset-fbjsbabel-preset-jestbabel-plugin-syntax-trailing-function-commasbase64-jsbefore-after-hookbasebalanced-matchblboxenbrowserslistbracesbserbufferbytesbrace-expansioncache-basebuffer-fromcall-bindcaller-callsitecacheable-requestcallsitescamelcase-keyschalkcacheable-lookupchar-regexchardetcaller-pathclass-utilsci-infocli-boxescli-cursorcli-spinnersclean-stackcaniuse-litecliuicjs-module-lexerclonecollection-visitcli-widthcollect-v8-coveragecolorettecocolor-convertcolor-nameclone-deepcamelcasecommondircompare-funccompressiblecommandercomponent-emittercompressionconfig-chainconcat-streamconfigstoreconnectconventional-changelog-angularconventional-changelog-codemirrorconventional-changelog-conventionalcommitsconcat-mapconventional-changelogconventional-changelog-atomconventional-changelog-coreconventional-changelog-embercommand-existsconventional-changelog-eslintconventional-changelog-expressconventional-changelog-preset-loaderconventional-changelog-jshintconventional-changelog-writerconventional-changelog-jqueryconventional-commits-parserconvert-source-mapcosmiconfigconventional-recommended-bumpcosmiconfig-typescript-loadercore-util-iscopy-descriptorcreate-requirecross-spawncsstypecrypto-random-stringdargsdateformatcore-js-compatdayjsdebugdecamelize-keysdecode-uri-componentdedentdata-uri-to-bufferdecompress-responsedecamelizedeep-isconventional-commits-filterdefaultsdefer-to-connectdefine-lazy-propdefine-propertydefine-propertiesdegeneratordeep-extenddeprecated-react-native-prop-typesdeprecationdenodeifydeepmergedeldetect-newlinedestroydepddot-propdiff-sequencesdoctrineee-firstdir-globeastasianwidthdiffemitteryemoji-regexelectron-to-chromiumerror-exencodeurlend-of-streamenvinfoerror-stack-parsererrorhandleres-abstractes-get-iteratores-set-tostringtages-shim-unscopablesescape-string-regexpescaladeescape-goates-to-primitiveescape-htmlescodegeneslint-plugin-ft-floweslint-plugin-eslint-commentseslint-plugin-jesteslint-plugin-react-hookseslint-plugin-reacteslint-scopeeslint-plugin-react-native-globalseslint-plugin-react-nativeeslint-visitor-keyseslint-utilsespreeesprimaesrecurseesqueryesutilses-array-method-boxes-properlyestraverseetagexpectexecaevent-target-shimexpand-bracketsexitexternal-editorextglobextend-shallowfast-levenshteinfast-difffastqfast-json-stable-stringifyfb-watchmanfast-deep-equalfetch-blobfiguresfile-uri-to-pathfile-entry-cachefill-rangefind-cache-dirflat-cacheflow-parserfind-upfor-eachfor-infinalhandlerform-data-encoderflattedfragment-cacheformdata-polyfillfs-extrafreshfast-globftpfs.realpathget-caller-filegensyncfseventsget-package-typeget-intrinsicfunctions-have-namesget-pkg-repoget-streamget-symbol-descriptionget-urifunction-bindget-valuegit-remote-origin-urlgit-semver-tagsgit-raw-commitsglobal-dirsgit-upfunction.prototype.namegitconfiglocalglobglob-parentgit-url-parseglobbygraceful-fsgopdglobalsglobalthisgotgrapheme-splitterhard-rejectionhas-flaghashas-bigintshas-symbolshas-property-descriptorshas-protohas-tostringtaghas-valueshas-valuehas-yarnhermes-estreehermes-parserhosted-git-infohermes-profile-transformerhttp-errorshtml-escaperhttp-proxy-agenthttp-cache-semanticshuman-signalshttp2-wrapperhttps-proxy-agenticonv-liteieee754ignoreimage-sizeimport-freshimport-lazyimport-localimurmurhashinheritsindent-stringiniinflightinternal-slotinvariantipinterpretinquireris-absoluteis-accessor-descriptoris-argumentsis-boolean-objectis-arrayishis-bigintis-bufferis-array-bufferis-ciis-data-descriptoris-core-moduleis-descriptoris-callableis-date-objectis-directoryis-dockeris-extglobis-fullwidth-code-pointis-generator-fnis-extendableis-git-dirtyis-installed-globallyis-git-repositoryis-negative-zerois-mapis-npmis-objis-number-objecthandlebarsis-globis-numberis-path-cwdis-path-insideis-plain-objis-plain-objectis-regexis-relativeis-streamis-setis-shared-array-bufferis-sshis-symbolis-stringis-text-pathis-typed-arrayis-typedarrayis-interactiveis-unc-pathis-unicode-supportedis-windowsis-weakrefis-wslis-yarn-globalistanbul-lib-reportisexeistanbul-lib-coverageisobjectistanbul-lib-instrumentisarrayistanbul-reportsistanbul-lib-source-mapsiterate-iteratorjest-changed-filesjest-clijest-diffiterate-valuejest-configjest-docblockjest-eachjest-get-typejest-matcher-utilsjest-haste-mapjest-environment-nodejest-leak-detectorjest-message-utiljest-circusjest-regex-utiljest-resolvejest-pnp-resolverjest-resolve-dependenciesjest-mockjest-runnerjest-runtimejest-snapshotjest-utiljest-watcherjest-validatejest-workerjs-tokensjetifierjoijs-sdsljest-serializerjsc-androidjs-yamljsescjson-parse-better-errorsjson-parse-even-better-errorsjson-schema-traversejscodeshiftjson-bufferjsonfilejsonparsejson-stable-stringify-without-jsonifyjson5json-stringify-safekind-ofjsx-ast-utilskleurkeyvlevenlatest-versionlevnload-json-filelodash.camelcaselodash.isfunctionlocate-pathlodash.debouncelodash.kebabcaselodash.mergelodash.isplainobjectlodash.mergewithlodash.snakecaselodash.uniqlodash.startcaselodash.ismatchlodash.upperfirstlogkittylodashlru-cacheloose-envifylodash.throttlelog-symbolsmake-errormake-dirmacos-releaselowercase-keyslines-and-columnsmap-cachemakeerrormap-objmemoize-onemap-visitmerge-streammeowmetromerge2metro-babel-transformermetro-configmetro-cache-keymetro-cachemetro-coremetro-file-mapmetro-inspector-proxymetro-hermes-compilermetro-react-native-babel-presetmetro-minify-tersermetro-minify-uglifymetro-react-native-babel-transformermetro-resolvermetro-runtimemetro-transform-pluginsmetro-transform-workermetro-source-mapmetro-symbolicatemicromatchmimic-fnmime-typesmimemime-dbmimic-responseminimistminimatchmin-indentminimist-optionsmixin-deepmute-streammodify-valuesmsnanomatchnatural-compare-litenew-github-release-urlnegotiatornetmasknode-dirnatural-comparenice-trynode-fetchnode-domexceptionneo-asyncnode-int64node-releasesnode-stream-zipnpm-run-pathnormalize-urlnormalize-pathnullthrowsnormalize-package-dataobject-assignobject-copyob1object-inspectobject-visitobject-keysobject.fromentriesobject.entriesobject.assignobject.hasownobject.pickon-finishedobject.valueson-headersonceopenonetimeoraos-namemkdirpos-tmpdirp-limitp-finallyp-trypac-proxy-agentparent-modulep-mapparse-jsonpac-resolverp-cancelablep-locateoptionatorparseurlpackage-jsonparse-urlparse-pathpascalcasepath-is-absolutepath-existspath-keypicocolorspath-typepath-parsepicomatchpifypiratespretty-formatposix-character-classesprettier-linter-helpersprelude-lsprop-typesprocess-nextick-argspromisepromise.allsettledproto-listpkg-dirpromptsproxy-agentpumpproxy-from-envprotocolspunycodequeue-microtaskpupaqquick-lrurange-parserraw-bodyrcreact-devtools-corereact-isreact-refreshreact-shallow-rendererread-pkg-upread-pkgreact-native-gradle-pluginreact-native-codegenreadable-streamnocacherechoirreadlineredentregenerateregenerate-unicode-propertiesregenerator-runtimeregex-notregexpu-coreregenerator-transformregistry-auth-tokenregexp.prototype.flagsregexppregjsgenregistry-urlregjsparserrepeat-elementrequire-directoryrepeat-stringrequire-from-stringrequire-main-filenameresolve-fromresolve-alpnresolve-globalresolve-cwdresolveresolve.exportsresponselikeresolve-urlrestore-cursorreusifyretryretrun-asyncrxjsrimrafrun-parallelsafe-bufferschedulerrecastsafe-regexsemversemver-diffsendserialize-errorserve-staticsetprototypeofshebang-commandset-valueset-blockingshebang-regexshallow-clonesignal-exitsafer-bufferside-channelsisteransishelljssafe-regex-testslice-ansishell-quoteslashsmart-buffersnapdragonsnapdragon-utilsocks-proxy-agentsnapdragon-nodesource-map-resolvesockssource-mapsource-map-supportspdx-correctsource-map-urlspdx-exceptionssplitspdx-license-idssplit2split-stringsprintf-jsstack-utilsspdx-expression-parsestatusesstacktrace-parserstatic-extendstring-lengthstring-natural-comparestring.prototype.trimendstring-widthstackframestring_decoderstring.prototype.matchallstrip-ansistrip-final-newlinestring.prototype.trimstartstrip-eofstrip-indentstrip-json-commentssupports-colorsudo-promptsupports-hyperlinkstempstrip-bomsupports-preserve-symlinks-flagterminal-linktersertest-excludetext-extensionsthrough2throattext-tablethroughtmpto-fast-propertiestmplto-regex-rangestop-iteration-iteratorts-nodetslibtoidentifiertype-checktrim-newlinestsutilstype-detecttype-festto-object-pathtypedarrayuglify-estyped-array-lengthuglify-jsto-regextypedarray-to-bufferunbox-primitiveunicode-canonical-property-names-ecmascriptunique-stringunc-path-regextr46unicode-match-property-ecmascriptunicode-match-property-value-ecmascriptunicode-property-aliases-ecmascriptuniversal-user-agentunpipeunset-valueupdate-browserslist-dbupdate-notifierunion-valueuniversalifyurl-joinuri-jsuse-sync-external-storeutils-mergeutil-deprecateurixvalidate-npm-package-licenseusevlqvaryv8-compile-cache-libvm2walkerwcwidthweb-streams-polyfillwhichwhatwg-fetchwhatwg-urlwebidl-conversionswhich-typed-arraywhich-boxed-primitivewhich-modulewidest-linev8-to-istanbulwildcard-matchwrap-ansiwrappywrite-file-atomicwsword-wrapy18nxregexpxdg-basediryallistxtendyamlyocto-queueyargswordwrapwindows-releaseynyargs-parser
0.1.13

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago