メインコンテンツへスキップ

screenshotrequest

scene.emit('screenshotrequest')

概要

AFrameキャンバスのスクリーンショットをキャプチャするよう、エンジンにリクエストを出します。 エンジンは、JPEG圧縮された画像とともに screenshotready イベントを、エラーが発生した場合は screenshoterror を発行します。

パラメータ

なし

const scene = this.el.sceneEl
const photoButton = document.getElementById('photoButton')

// ユーザーがタップすると、screenshotrequestが発生します。
photoButton.addEventListener('click', () => {
image.src = ""
scene.emit('screenshotrequest')
})

scene.addEventListener('screenshotready', event => {
image.src = 'data:image/jpeg;base64,' + event.detail
})

scene.addEventListener('screenshoterror', event => {
console.log("error")
})