Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
947 views
in Technique[技术] by (71.8m points)

three.js - How i can to save the image to photo when I press the shutter button

this code to capture button and the after save it to photo

because, When I press the shutter button, the screen goes blank.

from here

AFRAME.registerComponent('photo-mode', { init: function () { const container = document.getElementById('photoModeContainer') const image = document.getElementById('photoModeImage') const shutterButton = document.getElementById('shutterButton') const closeButton = document.getElementById('closeButton')

        // Container starts hidden so it isn't visible when the page is still loading
        container.style.display = 'block'

        closeButton.addEventListener('click', () => {
            container.classList.remove('photo')
        })

        shutterButton.addEventListener('click', () => {
            // Emit a screenshotrequest to the xrweb component
            this.el.sceneEl.emit('screenshotrequest')

            // Show the flash while the image is being taken
            container.classList.add('flash')
        })

        this.el.sceneEl.addEventListener('screenshotready', e => {
            // Hide the flash
            container.classList.remove('flash')

            // If an error occurs while trying to take the screenshot, e.detail will be empty.
            // We could either retry or return control to the user
            if (!e.detail) {
                return
            }

            // e.detail is the base64 representation of the JPEG screenshot
            image.src = 'data:image/jpeg;base64,' + e.detail

            // Show the photo
            container.classList.add('photo')
        })
    }
})
question from:https://stackoverflow.com/questions/65837985/how-i-can-to-save-the-image-to-photo-when-i-press-the-shutter-button

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...