├── .editorconfig ├── .gitignore ├── .npmignore ├── .repo ├── gh-readme-buddyworks-logo.png ├── gh-readme-expensify-logo.svg ├── gh-readme-header.svg ├── gh-readme-spectrum-button.svg └── icons.sketch ├── LICENSE ├── README.md ├── example ├── index.tsx ├── pages │ ├── example.tsx │ └── index.html ├── server.ts ├── static │ └── favicon │ │ ├── apple-touch-icon-114x114.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-144x144.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-57x57.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-72x72.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── favicon-128.png │ │ ├── favicon-16x16.png │ │ ├── favicon-196x196.png │ │ ├── favicon-32x32.png │ │ ├── favicon-96x96.png │ │ ├── favicon.ico │ │ ├── mstile-144x144.png │ │ ├── mstile-150x150.png │ │ ├── mstile-310x150.png │ │ ├── mstile-310x310.png │ │ └── mstile-70x70.png └── webpack.config.server.js ├── package.json ├── src ├── entity │ ├── CaptureSource.ts │ ├── CaptureStream.ts │ ├── FallbackMediaRecorder.ts │ ├── FallbackPlayer.ts │ ├── NativeMediaRecorder.ts │ ├── Player.ts │ ├── Recorder.ts │ ├── Shutter.ts │ └── index.ts ├── index.ts ├── main │ ├── events.ts │ ├── index.ts │ ├── logger.ts │ └── settings.ts ├── types │ ├── index.ts │ ├── ogv.d.ts │ └── webm-media-recorder.d.ts └── util │ ├── download.ts │ ├── index.ts │ ├── storage.ts │ ├── stream.ts │ └── video.ts ├── tsconfig.json └── webpack.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/.npmignore -------------------------------------------------------------------------------- /.repo/gh-readme-buddyworks-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/.repo/gh-readme-buddyworks-logo.png -------------------------------------------------------------------------------- /.repo/gh-readme-expensify-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/.repo/gh-readme-expensify-logo.svg -------------------------------------------------------------------------------- /.repo/gh-readme-header.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/.repo/gh-readme-header.svg -------------------------------------------------------------------------------- /.repo/gh-readme-spectrum-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/.repo/gh-readme-spectrum-button.svg -------------------------------------------------------------------------------- /.repo/icons.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/.repo/icons.sketch -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/README.md -------------------------------------------------------------------------------- /example/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/index.tsx -------------------------------------------------------------------------------- /example/pages/example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/pages/example.tsx -------------------------------------------------------------------------------- /example/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/pages/index.html -------------------------------------------------------------------------------- /example/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/server.ts -------------------------------------------------------------------------------- /example/static/favicon/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /example/static/favicon/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /example/static/favicon/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /example/static/favicon/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /example/static/favicon/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /example/static/favicon/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /example/static/favicon/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /example/static/favicon/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /example/static/favicon/favicon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/favicon-128.png -------------------------------------------------------------------------------- /example/static/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /example/static/favicon/favicon-196x196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/favicon-196x196.png -------------------------------------------------------------------------------- /example/static/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /example/static/favicon/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/favicon-96x96.png -------------------------------------------------------------------------------- /example/static/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/favicon.ico -------------------------------------------------------------------------------- /example/static/favicon/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/mstile-144x144.png -------------------------------------------------------------------------------- /example/static/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /example/static/favicon/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/mstile-310x150.png -------------------------------------------------------------------------------- /example/static/favicon/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/mstile-310x310.png -------------------------------------------------------------------------------- /example/static/favicon/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/static/favicon/mstile-70x70.png -------------------------------------------------------------------------------- /example/webpack.config.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/example/webpack.config.server.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/package.json -------------------------------------------------------------------------------- /src/entity/CaptureSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/entity/CaptureSource.ts -------------------------------------------------------------------------------- /src/entity/CaptureStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/entity/CaptureStream.ts -------------------------------------------------------------------------------- /src/entity/FallbackMediaRecorder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/entity/FallbackMediaRecorder.ts -------------------------------------------------------------------------------- /src/entity/FallbackPlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/entity/FallbackPlayer.ts -------------------------------------------------------------------------------- /src/entity/NativeMediaRecorder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/entity/NativeMediaRecorder.ts -------------------------------------------------------------------------------- /src/entity/Player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/entity/Player.ts -------------------------------------------------------------------------------- /src/entity/Recorder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/entity/Recorder.ts -------------------------------------------------------------------------------- /src/entity/Shutter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/entity/Shutter.ts -------------------------------------------------------------------------------- /src/entity/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/entity/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/main/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/main/events.ts -------------------------------------------------------------------------------- /src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/main/index.ts -------------------------------------------------------------------------------- /src/main/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/main/logger.ts -------------------------------------------------------------------------------- /src/main/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/main/settings.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/ogv.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/types/ogv.d.ts -------------------------------------------------------------------------------- /src/types/webm-media-recorder.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/types/webm-media-recorder.d.ts -------------------------------------------------------------------------------- /src/util/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/util/download.ts -------------------------------------------------------------------------------- /src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/util/index.ts -------------------------------------------------------------------------------- /src/util/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/util/storage.ts -------------------------------------------------------------------------------- /src/util/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/util/stream.ts -------------------------------------------------------------------------------- /src/util/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/src/util/video.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CameraKit/camerakit-js/HEAD/webpack.config.js --------------------------------------------------------------------------------