HTML Media Capture has started been adopted by major browsers and mobile browsers. Media Capture allows an input to trigger a request for file system or camera access. Using this module, you no longer need to insert fake video to mimic camera actions.
Here is a example about how to use the module:
// Image Only
TakePhotoButton = new CameraInput
width: 200
height: 200
opacity: 0
accept: "image"
parent: Photo
callback: (url, type) ->
Photo.image = url
// Image and Video
TakeMediaButton = new CameraInput
width: 200
height: 200
opacity: 0
parent: Photo
callback: (url, type) ->
if(type.includes("image"))
ImageLayer.image = url
else if(type.includes("video"))
VideoLayer.video = url
Currently, the module supports:
- Photo via iPhone camera, iOS 11
- Image file via desktop browser, Chrome