mirror of
https://github.com/defold/extension-camera
synced 2025-06-27 18:37:43 +02:00
Compare commits
No commits in common. "master" and "2.2.0" have entirely different histories.
@ -1,10 +1,18 @@
|
|||||||
name: "Camera"
|
name: "Camera"
|
||||||
|
|
||||||
platforms:
|
platforms:
|
||||||
osx:
|
x86_64-osx:
|
||||||
|
context:
|
||||||
|
frameworks: ["AVFoundation", "CoreMedia"]
|
||||||
|
|
||||||
|
x86-osx:
|
||||||
context:
|
context:
|
||||||
frameworks: ["AVFoundation", "CoreMedia"]
|
frameworks: ["AVFoundation", "CoreMedia"]
|
||||||
|
|
||||||
ios:
|
arm64-ios:
|
||||||
|
context:
|
||||||
|
frameworks: ["AVFoundation", "CoreMedia", "UIKit"]
|
||||||
|
|
||||||
|
armv7-ios:
|
||||||
context:
|
context:
|
||||||
frameworks: ["AVFoundation", "CoreMedia", "UIKit"]
|
frameworks: ["AVFoundation", "CoreMedia", "UIKit"]
|
||||||
|
@ -1,7 +1,3 @@
|
|||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'androidx.core:core:1.2.0'
|
compile 'androidx.core:core:1.2.0'
|
||||||
}
|
}
|
||||||
|
@ -35,3 +35,6 @@ tccutil reset Camera
|
|||||||
## Source code
|
## Source code
|
||||||
|
|
||||||
The source code is available on [GitHub](https://github.com/defold/extension-camera)
|
The source code is available on [GitHub](https://github.com/defold/extension-camera)
|
||||||
|
|
||||||
|
|
||||||
|
## API reference
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
font: "/builtins/fonts/vera_mo_bd.ttf"
|
|
||||||
material: "/builtins/fonts/font-df.material"
|
|
||||||
size: 14
|
|
||||||
antialias: 1
|
|
||||||
alpha: 1.0
|
|
||||||
shadow_alpha: 0.0
|
|
||||||
shadow_blur: 0
|
|
||||||
output_format: TYPE_DISTANCE_FIELD
|
|
@ -16,19 +16,14 @@ embedded_instances {
|
|||||||
" z: 0.0\n"
|
" z: 0.0\n"
|
||||||
" w: 1.0\n"
|
" w: 1.0\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
" property_decls {\n"
|
|
||||||
" }\n"
|
|
||||||
"}\n"
|
"}\n"
|
||||||
"embedded_components {\n"
|
"embedded_components {\n"
|
||||||
" id: \"sprite\"\n"
|
" id: \"sprite\"\n"
|
||||||
" type: \"sprite\"\n"
|
" type: \"sprite\"\n"
|
||||||
" data: \"default_animation: \\\"logo\\\"\\n"
|
" data: \"tile_set: \\\"/main/camera.atlas\\\"\\n"
|
||||||
|
"default_animation: \\\"logo\\\"\\n"
|
||||||
"material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
"material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
||||||
"blend_mode: BLEND_MODE_ALPHA\\n"
|
"blend_mode: BLEND_MODE_ALPHA\\n"
|
||||||
"textures {\\n"
|
|
||||||
" sampler: \\\"texture_sampler\\\"\\n"
|
|
||||||
" texture: \\\"/main/camera.atlas\\\"\\n"
|
|
||||||
"}\\n"
|
|
||||||
"\"\n"
|
"\"\n"
|
||||||
" position {\n"
|
" position {\n"
|
||||||
" x: 0.0\n"
|
" x: 0.0\n"
|
||||||
@ -65,13 +60,10 @@ embedded_instances {
|
|||||||
data: "embedded_components {\n"
|
data: "embedded_components {\n"
|
||||||
" id: \"sprite\"\n"
|
" id: \"sprite\"\n"
|
||||||
" type: \"sprite\"\n"
|
" type: \"sprite\"\n"
|
||||||
" data: \"default_animation: \\\"logo\\\"\\n"
|
" data: \"tile_set: \\\"/main/logo.atlas\\\"\\n"
|
||||||
|
"default_animation: \\\"logo\\\"\\n"
|
||||||
"material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
"material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
||||||
"blend_mode: BLEND_MODE_ALPHA\\n"
|
"blend_mode: BLEND_MODE_ALPHA\\n"
|
||||||
"textures {\\n"
|
|
||||||
" sampler: \\\"texture_sampler\\\"\\n"
|
|
||||||
" texture: \\\"/main/logo.atlas\\\"\\n"
|
|
||||||
"}\\n"
|
|
||||||
"\"\n"
|
"\"\n"
|
||||||
" position {\n"
|
" position {\n"
|
||||||
" x: 0.0\n"
|
" x: 0.0\n"
|
||||||
@ -94,6 +86,12 @@ embedded_instances {
|
|||||||
" z: 0.0\\n"
|
" z: 0.0\\n"
|
||||||
" w: 0.0\\n"
|
" w: 0.0\\n"
|
||||||
"}\\n"
|
"}\\n"
|
||||||
|
"scale {\\n"
|
||||||
|
" x: 1.0\\n"
|
||||||
|
" y: 1.0\\n"
|
||||||
|
" z: 1.0\\n"
|
||||||
|
" w: 0.0\\n"
|
||||||
|
"}\\n"
|
||||||
"color {\\n"
|
"color {\\n"
|
||||||
" x: 1.0\\n"
|
" x: 1.0\\n"
|
||||||
" y: 1.0\\n"
|
" y: 1.0\\n"
|
||||||
@ -118,8 +116,8 @@ embedded_instances {
|
|||||||
"blend_mode: BLEND_MODE_ALPHA\\n"
|
"blend_mode: BLEND_MODE_ALPHA\\n"
|
||||||
"line_break: false\\n"
|
"line_break: false\\n"
|
||||||
"text: \\\"Space/Touch to toggle capture\\\"\\n"
|
"text: \\\"Space/Touch to toggle capture\\\"\\n"
|
||||||
"font: \\\"/main/default.font\\\"\\n"
|
"font: \\\"/builtins/fonts/system_font.font\\\"\\n"
|
||||||
"material: \\\"/builtins/fonts/label-df.material\\\"\\n"
|
"material: \\\"/builtins/fonts/label.material\\\"\\n"
|
||||||
"\"\n"
|
"\"\n"
|
||||||
" position {\n"
|
" position {\n"
|
||||||
" x: 90.0\n"
|
" x: 90.0\n"
|
||||||
@ -142,6 +140,12 @@ embedded_instances {
|
|||||||
" z: 0.0\\n"
|
" z: 0.0\\n"
|
||||||
" w: 0.0\\n"
|
" w: 0.0\\n"
|
||||||
"}\\n"
|
"}\\n"
|
||||||
|
"scale {\\n"
|
||||||
|
" x: 1.0\\n"
|
||||||
|
" y: 1.0\\n"
|
||||||
|
" z: 1.0\\n"
|
||||||
|
" w: 0.0\\n"
|
||||||
|
"}\\n"
|
||||||
"color {\\n"
|
"color {\\n"
|
||||||
" x: 1.0\\n"
|
" x: 1.0\\n"
|
||||||
" y: 1.0\\n"
|
" y: 1.0\\n"
|
||||||
@ -168,8 +172,8 @@ embedded_instances {
|
|||||||
"text: \\\"label\\\\n"
|
"text: \\\"label\\\\n"
|
||||||
"\\\"\\n"
|
"\\\"\\n"
|
||||||
" \\\"\\\"\\n"
|
" \\\"\\\"\\n"
|
||||||
"font: \\\"/main/default.font\\\"\\n"
|
"font: \\\"/builtins/fonts/system_font.font\\\"\\n"
|
||||||
"material: \\\"/builtins/fonts/label-df.material\\\"\\n"
|
"material: \\\"/builtins/fonts/label.material\\\"\\n"
|
||||||
"\"\n"
|
"\"\n"
|
||||||
" position {\n"
|
" position {\n"
|
||||||
" x: 90.0\n"
|
" x: 90.0\n"
|
||||||
|
@ -3,6 +3,7 @@ local function stop_capture(self)
|
|||||||
if self.cameraframe == nil then
|
if self.cameraframe == nil then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
self.cameraframe = nil
|
self.cameraframe = nil
|
||||||
camera.stop_capture()
|
camera.stop_capture()
|
||||||
|
|
||||||
@ -23,7 +24,7 @@ local function start_capture(self)
|
|||||||
type = camera.CAMERA_TYPE_BACK
|
type = camera.CAMERA_TYPE_BACK
|
||||||
quality = camera.CAPTURE_QUALITY_MEDIUM
|
quality = camera.CAPTURE_QUALITY_MEDIUM
|
||||||
end
|
end
|
||||||
|
|
||||||
camera.start_capture(type, quality, function(self, status)
|
camera.start_capture(type, quality, function(self, status)
|
||||||
if status == camera.CAMERA_STARTED then
|
if status == camera.CAMERA_STARTED then
|
||||||
self.cameraframe = camera.get_frame()
|
self.cameraframe = camera.get_frame()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user