Skip to content

Camera Remote SDK

The Camera Remote SDK is Sony’s official native SDK for controlling cameras programmatically. It provides C++ and C# APIs for camera connection, shooting, settings control, live view, and file transfer. The Alpha Camera REST API server (and the TypeScript / Python / Swift clients that talk to it) is built on top of this SDK.

C++ SDK

Cross-platform native library for macOS, Linux, and Windows. Supports USB and network connections with full camera control capabilities. Download C++ SDK

C# SDK (Windows)

Windows-only .NET wrapper providing the same camera control capabilities with a managed API surface. Download C# SDK

Variant Windows macOS Linux
C++ x64 ARM64 x64, ARM64
C# x64
  • Camera Discovery — Enumerate cameras connected via USB or network
  • Connection Management — Connect/disconnect with mode selection (remote, contents transfer)
  • Shooting Control — Trigger shutter, bulb shooting, continuous shooting, interval capture
  • Property Control — Read/write ISO, shutter speed, aperture, white balance, and 50+ other properties
  • Live View — Stream real-time camera preview frames
  • File Transfer — Download images and videos from the camera’s SD card
  • Event Handling — Subscribe to property changes, connection state, and download notifications

Use the Camera Remote SDK directly when you need:

  • Native performance — Direct C++ or C# integration without HTTP overhead
  • Custom platform support — Embedding camera control in existing native applications
  • Full SDK access — Features not yet exposed through the Alpha Camera REST API

For most use cases, the language clients (TypeScript / Python / Swift) or the Alpha Camera REST API provide a faster development path with the same core capabilities.

Use the CameraRemoteSDK MCP server to search through the Camera Remote SDK documentation, find API functions, look up error codes, and get working code examples — all through natural language queries in Claude or Cursor.