Skip to content

Instantly share code, notes, and snippets.

@apkelly
Last active January 17, 2019 03:30
Show Gist options
  • Save apkelly/249c6ffbfc7d85da503e472c4e5d8198 to your computer and use it in GitHub Desktop.
Save apkelly/249c6ffbfc7d85da503e472c4e5d8198 to your computer and use it in GitHub Desktop.
GVCameraSource.kt
class GVCameraSource(context: Context, detector: Detector<*>) : ICameraSource {
private val delegate = CameraSource.Builder(context, detector)
.setRequestedPreviewSize(640, 480)
.setFacing(GraphicOverlay.CAMERA_FACING_FRONT)
.setRequestedFps(15.0f)
.build()
override fun previewSize(): Size? {
return delegate.previewSize
}
override fun cameraFacing(): Int {
return delegate.cameraFacing
}
override fun release() {
delegate.release()
}
@Throws(IOException::class)
override fun start(surfaceHolder: SurfaceHolder) {
delegate.start(surfaceHolder)
}
override fun stop() {
delegate.stop()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment