Tethr
カメラを制御するための JavaScript/TypeScript ライブラリ
統一されたカメラ制御
PTP-over-USB カメラと Webcam を単一の API で。capability ベースのベンダー判定。
ライブビュー & 撮影
ライブビューの MediaStream 取得、オートフォーカス、撮影をブラウザから直接。
Object Store
カメラ内ストレージのファイルをチャンク転送で一覧・ダウンロード・ストリーミング。
Tethr は、WebUSB (PTP) と WebRTC (webcam) を通じてブラウザからデジタルカメラを 制御する JavaScript/TypeScript ライブラリです。
import {TethrManager} from 'tethr'
const manager = new TethrManager()
const camera = await manager.requestCamera('ptpusb')
await camera.open()
await camera.set('shutterSpeed', '1/30')
const result = await camera.takePhoto()