Skip to content

Instantly share code, notes, and snippets.

@stucarney
stucarney / TapToFocus.swift
Last active September 7, 2023 17:19
AVCaptureDevice - Tap-to-Focus feature (iOS)
@IBAction func handleTapToFocus(sender: UITapGestureRecognizer) {
if let device = captureDevice {
let focusPoint = sender.locationInView(previewView)
let focusScaledPointX = focusPoint.x / previewView.frame.size.width
let focusScaledPointY = focusPoint.y / previewView.frame.size.height
if device.isFocusModeSupported(.AutoFocus) && device.focusPointOfInterestSupported {
do {
try device.lockForConfiguration()
} catch {
print("ERROR: Could not lock camera device for configuration")
@iredun
iredun / youtube.txt
Created April 13, 2016 08:59
Youtube API get thumbnail image
Each YouTube video has 4 generated images. They are predictably formatted as follows:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg
The first one in the list is a full size image and others are thumbnail images. The default thumbnail image (ie. one of 1.jpg, 2.jpg, 3.jpg) is:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/default.jpg
For the high quality version of the thumbnail use a url similar to this: