1.0.522 • Published 9 years ago

cordova-camera-custom v1.0.522

Weekly downloads
748
License
Apache 2.0
Repository
-
Last release
9 years ago

Cordova Plugin Camera Preview

Cordova plugin that allows camera interaction from HTML code for showing camera preview below or above the HTML.

March 4, 2017 - We are currently drastically improving the plugin for a v1.0.0 release, in the meantime the API may change slightly. Please use master until a new version is released.

PR's are greatly appreciated. If your interested in maintainer status please create a couple PR's and then contact westonganger@gmail.com

Features

Android only features

These are some features that are currently Android only, however we would love to see PR's for this functionality in iOS.

Installation

Use any one of the installation methods listed below depending on which framework you use.

cordova plugin add https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview.git

ionic plugin add https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview.git

meteor add cordova:cordova-plugin-camera-preview@https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview.git#[latest_commit_id]

<plugin spec="https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview.git" source="git" />

Methods

startCamera(options, successCallback, errorCallback)

  • x - Defaults to 0
  • y - Defaults to 0
  • width - Defaults to window.screen.width
  • height - Defaults to window.screen.height
  • camera - Options are 'front' and 'rear' - Defaults to 'rear'
  • toBack - Defaults to false - Set to true if you want your html in front of your preview
  • tapPhoto - Defaults to true - Does not work if toBack is set to false in which case you use the takePicture method
  • previewDrag - Defaults to true - Does not work if toBack is set to false
CameraPreview.startCamera({x: 0, y: 0, width: window.screen.width, height: window.screen.height, camera: "front", toBack: false, tapPhoto: true, previewDrag: false});

When setting the toBack to true, remember to add the style below on your app's HTML or body element:

html, body {
  background-color: transparent;
}

stopCamera(successCallback, errorCallback)

Stops the camera preview instance.

CameraPreview.stopCamera();

switchCamera(successCallback, errorCallback)

Switch between the rear camera and front camera, if available.

CameraPreview.switchCamera();

show(successCallback, errorCallback)

Show the camera preview box.

CameraPreview.show();

hide(successCallback, errorCallback)

Hide the camera preview box.

CameraPreview.hide();

takePicture(options, successCallback, errorCallback)

Take the picture. It defaults to max supported picture resolution if no width or height specified. If width and height are specified, it will choose a supported photo size that is closest to width and height specified and has closest aspect ratio to the preview. The argument quality defaults to 85 and specifies the quality/compression value: 0=max compression, 100=max quality.

CameraPreview.takePicture({width:640, height:640, quality: 85}, function(base64PictureData){
  /*
    base64PictureData is base64 encoded jpeg image. Use this data to store to a file or upload.
    Its up to the you to figure out the best way to save it to disk or whatever for your application.
  */

  // One simple example is if you are going to use it inside an HTML img src attribute then you would do the following:
  imageSrcData = 'data:image/jpeg;base64,' +base64PictureData;
  $('img#my-img').attr('src', imageSrcData);
});

// OR if you want to use the default options.

CameraPreview.takePicture(function(base64PictureData){
  /* code here */
});

setFlashMode(flashMode, successCallback, errorCallback)

Set the flash mode. Available flash modes are off, on, auto, torch. Torch mode is currently Android only

CameraPreview.setFlashMode('ON');

setColorEffect(colorEffect, successCallback, errorCallback)

Set the color effect. iOS Effects: none, mono, negative, posterize, sepia. Android Effects: none, mono, negative, posterize, sepia, aqua, blackboard, solarize, whiteboard

CameraPreview.setColorEffect('sepia');

setZoom(zoomMultiplier, successCallback, errorCallback)

Set the zoom level. zoomMultipler option accepts an integer. Zoom level is initially at 1

CameraPreview.setZoom(2);

setPreviewSize(dimensions, successCallback, errorCallback)

Change the size of the preview window.

CameraPreview.setPreviewSize({width: window.screen.width, height: window.screen.height});

getSupportedPictureSizes(cb, errorCallback)

CameraPreview.getSupportedPictureSizes(function(dimensions){
  // note that the portrait version, width and height swapped, of these dimensions are also supported
  dimensions.forEach(function(dimension) {
    console.log(dimension.width + 'x' + dimension.height);
  });
});

IOS Quirks

It is not possible to use your computers webcam during testing in the simulator, you must device test.

Sample App

cordova-plugin-camera-preview-sample-app for a complete working Cordova example for Android and iOS platforms.

Screenshots

Credits

Maintained by Weston Ganger - @westonganger

Created by Marcel Barbosa Pinto @mbppower

1.0.522

9 years ago

1.0.521

9 years ago

1.0.520

9 years ago

1.0.519

9 years ago

1.0.518

9 years ago

1.0.517

9 years ago

1.0.516

9 years ago

1.0.515

9 years ago

1.0.514

9 years ago

1.0.513

9 years ago

1.0.512

9 years ago

1.0.511

9 years ago

1.0.510

9 years ago

1.0.506

9 years ago

1.0.505

9 years ago

1.0.504

9 years ago

1.0.503

9 years ago

1.0.502

9 years ago

1.0.501

9 years ago

1.0.500

9 years ago

1.0.499

9 years ago

1.0.498

9 years ago

1.0.497

9 years ago

1.0.496

9 years ago

1.0.495

9 years ago

1.0.494

9 years ago

1.0.493

9 years ago

1.0.492

9 years ago

1.0.491

9 years ago

1.0.490

9 years ago

1.0.489

9 years ago

1.0.488

9 years ago

1.0.487

9 years ago

1.0.486

9 years ago

1.0.485

9 years ago

1.0.484

9 years ago

1.0.483

9 years ago

1.0.482

9 years ago

1.0.481

9 years ago

1.0.480

9 years ago

1.0.479

9 years ago

1.0.477

9 years ago

1.0.476

9 years ago

1.0.475

9 years ago

1.0.473

9 years ago

1.0.472

9 years ago

1.0.471

9 years ago

1.0.470

9 years ago

1.0.469

9 years ago

1.0.468

9 years ago

1.0.467

9 years ago

1.0.466

9 years ago

1.0.465

9 years ago

1.0.464

9 years ago

1.0.463

9 years ago

1.0.462

9 years ago

1.0.461

9 years ago

1.0.460

9 years ago

1.0.459

9 years ago

1.0.458

9 years ago

1.0.457

9 years ago

1.0.455

9 years ago

1.0.454

9 years ago

1.0.453

9 years ago

1.0.452

9 years ago

1.0.451

9 years ago

1.0.450

9 years ago

1.0.449

9 years ago

1.0.448

9 years ago

1.0.447

9 years ago

1.0.446

9 years ago

1.0.445

9 years ago

1.0.444

9 years ago

1.0.443

9 years ago

1.0.442

9 years ago

1.0.441

9 years ago

1.0.440

9 years ago

1.0.439

9 years ago

1.0.438

9 years ago

1.0.437

9 years ago

1.0.436

9 years ago

1.0.435

9 years ago

1.0.434

9 years ago

1.0.433

9 years ago

1.0.432

9 years ago

1.0.431

9 years ago

1.0.430

9 years ago

1.0.429

9 years ago

1.0.428

9 years ago

1.0.427

9 years ago

1.0.426

9 years ago

1.0.425

9 years ago

1.0.424

9 years ago

1.0.423

9 years ago

1.0.422

9 years ago

1.0.421

9 years ago

1.0.420

9 years ago

1.0.417

9 years ago

1.0.416

9 years ago

1.0.415

9 years ago

1.0.414

9 years ago

1.0.413

9 years ago

1.0.412

9 years ago

1.0.411

9 years ago

1.0.410

9 years ago

1.0.409

9 years ago

1.0.408

9 years ago

1.0.407

9 years ago

1.0.406

9 years ago

1.0.405

9 years ago

1.0.404

9 years ago

1.0.403

9 years ago

1.0.402

9 years ago

1.0.401

9 years ago

1.0.400

9 years ago

1.0.399

9 years ago

1.0.398

9 years ago

1.0.397

9 years ago

1.0.396

9 years ago

1.0.394

9 years ago

1.0.393

9 years ago

1.0.392

9 years ago

1.0.391

9 years ago

1.0.390

9 years ago

1.0.389

9 years ago

1.0.388

9 years ago

1.0.387

9 years ago

1.0.386

9 years ago

1.0.385

9 years ago

1.0.384

9 years ago

1.0.383

9 years ago

1.0.382

9 years ago

1.0.381

9 years ago

1.0.380

9 years ago

1.0.379

9 years ago

1.0.378

9 years ago

1.0.377

9 years ago

1.0.376

9 years ago

1.0.375

9 years ago

1.0.374

9 years ago

1.0.373

9 years ago

1.0.372

9 years ago

1.0.371

9 years ago

1.0.370

9 years ago

1.0.369

9 years ago

1.0.368

9 years ago

1.0.367

9 years ago

1.0.366

9 years ago

1.0.365

9 years ago

1.0.364

9 years ago

1.0.363

9 years ago

1.0.362

9 years ago

1.0.361

9 years ago

1.0.360

9 years ago

1.0.359

9 years ago

1.0.358

9 years ago

1.0.357

9 years ago

1.0.356

9 years ago

1.0.355

9 years ago

1.0.354

9 years ago

1.0.353

9 years ago

1.0.352

9 years ago

1.0.351

9 years ago

1.0.350

9 years ago

1.0.349

9 years ago

1.0.348

9 years ago

1.0.347

9 years ago

1.0.346

9 years ago

1.0.345

9 years ago

1.0.344

9 years ago

1.0.343

9 years ago

1.0.342

9 years ago

1.0.341

9 years ago

1.0.340

9 years ago

1.0.339

9 years ago

1.0.338

9 years ago

1.0.337

9 years ago

1.0.336

9 years ago

1.0.335

9 years ago

1.0.334

9 years ago

1.0.333

9 years ago

1.0.332

9 years ago

1.0.331

9 years ago

1.0.330

9 years ago

1.0.329

9 years ago

1.0.328

9 years ago

1.0.327

9 years ago

1.0.326

9 years ago

1.0.325

9 years ago

1.0.324

9 years ago

1.0.323

9 years ago

1.0.322

9 years ago

1.0.321

9 years ago

1.0.320

9 years ago

1.0.319

9 years ago

1.0.318

9 years ago

1.0.317

9 years ago

1.0.316

9 years ago

1.0.315

9 years ago

1.0.314

9 years ago

1.0.313

9 years ago

1.0.312

9 years ago

1.0.311

9 years ago

1.0.310

9 years ago

1.0.309

9 years ago

1.0.308

9 years ago

1.0.307

9 years ago

1.0.306

9 years ago

1.0.305

9 years ago

1.0.304

9 years ago

1.0.303

9 years ago

1.0.302

9 years ago

1.0.301

9 years ago

1.0.300

9 years ago

1.0.299

9 years ago

1.0.298

9 years ago

1.0.297

9 years ago

1.0.296

9 years ago

1.0.295

9 years ago

1.0.294

9 years ago

1.0.293

9 years ago

1.0.292

9 years ago

1.0.291

9 years ago

1.0.290

9 years ago

1.0.289

9 years ago

1.0.288

9 years ago

1.0.287

9 years ago

1.0.286

9 years ago

1.0.285

9 years ago

1.0.284

9 years ago

1.0.283

9 years ago

1.0.282

9 years ago

1.0.281

9 years ago

1.0.280

10 years ago

1.0.279

10 years ago

1.0.278

10 years ago

1.0.277

10 years ago

1.0.276

10 years ago

1.0.275

10 years ago

1.0.274

10 years ago

1.0.273

10 years ago

1.0.272

10 years ago

1.0.271

10 years ago

1.0.270

10 years ago

1.0.269

10 years ago

1.0.268

10 years ago

1.0.267

10 years ago

1.0.266

10 years ago

1.0.265

10 years ago

1.0.264

10 years ago

1.0.263

10 years ago

1.0.262

10 years ago

1.0.261

10 years ago

1.0.260

10 years ago

1.0.259

10 years ago

1.0.258

10 years ago

1.0.257

10 years ago

1.0.256

10 years ago

1.0.255

10 years ago

1.0.254

10 years ago

1.0.253

10 years ago

1.0.252

10 years ago

1.0.251

10 years ago

1.0.250

10 years ago

1.0.249

10 years ago

1.0.248

10 years ago

1.0.247

10 years ago

1.0.246

10 years ago

1.0.245

10 years ago

1.0.244

10 years ago

1.0.243

10 years ago

1.0.242

10 years ago

1.0.241

10 years ago

1.0.240

10 years ago

1.0.239

10 years ago

1.0.238

10 years ago

1.0.237

10 years ago

1.0.236

10 years ago

1.0.235

10 years ago

1.0.234

10 years ago

1.0.233

10 years ago

1.0.232

10 years ago

1.0.231

10 years ago

1.0.230

10 years ago

1.0.229

10 years ago

1.0.228

10 years ago

1.0.227

10 years ago

1.0.226

10 years ago

1.0.225

10 years ago

1.0.224

10 years ago

1.0.223

10 years ago

1.0.222

10 years ago

1.0.221

10 years ago

1.0.220

10 years ago

1.0.219

10 years ago

1.0.218

10 years ago

1.0.217

10 years ago

1.0.216

10 years ago

1.0.215

10 years ago

1.0.214

10 years ago

1.0.213

10 years ago

1.0.212

10 years ago

1.0.211

10 years ago

1.0.210

10 years ago

1.0.209

10 years ago

1.0.208

10 years ago

1.0.207

10 years ago

1.0.206

10 years ago

1.0.204

10 years ago

1.0.203

10 years ago

1.0.202

10 years ago

1.0.201

10 years ago

1.0.200

10 years ago

1.0.199

10 years ago

1.0.198

10 years ago

1.0.197

10 years ago

1.0.196

10 years ago

1.0.195

10 years ago

1.0.194

10 years ago

1.0.193

10 years ago

1.0.192

10 years ago

1.0.191

10 years ago

1.0.190

10 years ago

1.0.189

10 years ago

1.0.188

10 years ago

1.0.187

10 years ago

1.0.186

10 years ago

1.0.185

10 years ago

1.0.184

10 years ago

1.0.183

10 years ago

1.0.182

10 years ago

1.0.181

10 years ago

1.0.180

10 years ago

1.0.179

10 years ago

1.0.178

10 years ago

1.0.177

10 years ago

1.0.176

10 years ago

1.0.175

10 years ago

1.0.174

10 years ago

1.0.173

10 years ago

1.0.172

10 years ago

1.0.171

10 years ago

1.0.170

10 years ago

1.0.169

10 years ago

1.0.168

10 years ago

1.0.167

10 years ago

1.0.166

10 years ago

1.0.165

10 years ago

1.0.164

10 years ago

1.0.163

10 years ago

1.0.162

10 years ago

1.0.161

10 years ago

1.0.160

10 years ago

1.0.159

10 years ago

1.0.158

10 years ago

1.0.157

10 years ago

1.0.156

10 years ago

1.0.155

10 years ago

1.0.154

10 years ago

1.0.153

10 years ago

1.0.152

10 years ago

1.0.151

10 years ago

1.0.150

10 years ago

1.0.149

10 years ago

1.0.148

10 years ago

1.0.147

10 years ago

1.0.146

10 years ago

1.0.145

10 years ago

1.0.144

10 years ago

1.0.143

10 years ago

1.0.142

10 years ago

1.0.141

10 years ago

1.0.140

10 years ago

1.0.139

10 years ago

1.0.138

10 years ago

1.0.137

10 years ago

1.0.136

10 years ago

1.0.135

10 years ago

1.0.134

10 years ago

1.0.133

10 years ago

1.0.132

10 years ago

1.0.131

10 years ago

1.0.130

10 years ago

1.0.129

10 years ago

1.0.128

10 years ago

1.0.127

10 years ago

1.0.126

10 years ago

1.0.125

10 years ago

1.0.124

10 years ago

1.0.123

10 years ago

1.0.122

10 years ago

1.0.121

10 years ago

1.0.120

10 years ago

1.0.119

10 years ago

1.0.118

10 years ago

1.0.117

10 years ago

1.0.116

10 years ago

1.0.115

10 years ago

1.0.114

10 years ago

1.0.113

10 years ago

1.0.112

10 years ago

1.0.111

10 years ago

1.0.110

10 years ago

1.0.108

10 years ago

1.0.107

10 years ago

1.0.106

10 years ago

1.0.105

10 years ago

1.0.104

10 years ago

1.0.103

10 years ago

1.0.102

10 years ago

1.0.101

10 years ago

1.0.100

10 years ago

1.0.99

10 years ago

1.0.98

10 years ago

1.0.97

10 years ago

1.0.96

10 years ago

1.0.95

10 years ago

1.0.94

10 years ago

1.0.93

10 years ago

1.0.92

10 years ago

1.0.91

10 years ago

1.0.90

10 years ago

1.0.89

10 years ago

1.0.88

10 years ago

1.0.87

10 years ago

1.0.86

10 years ago

1.0.85

10 years ago

1.0.84

10 years ago

1.0.83

10 years ago

1.0.82

10 years ago

1.0.81

10 years ago

1.0.80

10 years ago

1.0.79

10 years ago

1.0.78

10 years ago

1.0.77

10 years ago

1.0.76

10 years ago

1.0.75

10 years ago

1.0.74

10 years ago

1.0.73

10 years ago

1.0.72

10 years ago

1.0.71

10 years ago

1.0.70

10 years ago

1.0.69

10 years ago

1.0.68

10 years ago

1.0.67

10 years ago

1.0.66

10 years ago

1.0.65

10 years ago

1.0.64

10 years ago

1.0.63

10 years ago

1.0.62

10 years ago

1.0.61

10 years ago

1.0.60

10 years ago

1.0.59

10 years ago

1.0.58

10 years ago

1.0.57

10 years ago

1.0.56

10 years ago

1.0.55

10 years ago

1.0.54

10 years ago

1.0.53

10 years ago

1.0.52

10 years ago

1.0.51

10 years ago

1.0.50

10 years ago

1.0.49

10 years ago

1.0.48

10 years ago

1.0.47

10 years ago

1.0.46

10 years ago

1.0.45

10 years ago

1.0.44

10 years ago

1.0.43

10 years ago

1.0.42

10 years ago

1.0.41

10 years ago

1.0.40

10 years ago

1.0.39

10 years ago

1.0.38

10 years ago

1.0.37

10 years ago

1.0.36

10 years ago

1.0.35

10 years ago

1.0.34

10 years ago

1.0.33

10 years ago

1.0.32

10 years ago

1.0.31

10 years ago

1.0.30

10 years ago

1.0.29

10 years ago

1.0.28

10 years ago

1.0.27

10 years ago

1.0.26

10 years ago

1.0.25

10 years ago

1.0.24

10 years ago

1.0.23

10 years ago

1.0.22

10 years ago

1.0.21

10 years ago

1.0.20

10 years ago

1.0.19

10 years ago

1.0.18

10 years ago

1.0.17

10 years ago

1.0.16

10 years ago

1.0.15

10 years ago

1.0.14

10 years ago

1.0.13

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago