New version of Camera Remote API beta includes more features for DSC-QX10 and DSC-QX100 Lens-Style Cameras

Today we’re happy to announce that the DSC-QX10 and DSC-QX100 Lens-Style Cameras are receiving additional API support for features like exposure mode, exposure compensation and ISO settings. Download the latest Camera Remote API beta SDK today to start using these and several other new API features. Please note that the end user will need to update the camera to the latest firmware (v 3.00), to utilize these new features in an app on their phone or tablet.

The new Camera Remote API beta SDK (v 1.50) will allow you to get more creative with the camera settings, as DSC-QX100 and DSC-QX10 now have API support for more than ten new camera settings (the support differ somewhat in between the models, see below for details). The new Camera Remote API beta SDK also includes a brand new iOS sample code project which includes support for device discovery, to record videos and to take pictures.

The Android sample code project has also been updated with an improved user interface, and we’ve improved the connection stability to compatible cameras on the app level.

Use the Lens-Style Camera DSC-QX100 to take pictures remotely with an app on your smartphone.

Use the Lens-Style Camera DSC-QX100 to take pictures remotely with an app on your smartphone.

New API features for DSC-QX100
With the latest release of the Camera Remote API beta, the following API features have been added for DSC-QX100:

  • Half-press shutter
  • Touch AF position
  • Exposure mode
  • Focus mode
  • Exposure compensation
  • F number
  • Shutter speed
  • ISO speed rate
  • White balance
  • Still size
  • Beep mode
  • Date/time setting
Other API features supported since before includes image capture, video recording, zoom, liveview (viewfinder), postview image size and self timer.

Now you’re able to control exposure mode, exposure compensation, ISO speed rate and more in the Lens-Style Camera DSC-QX10.

Now you’re able to control exposure mode, exposure compensation, ISO speed rate and more in the Lens-Style Camera DSC-QX10.

New API features for DSC-QX10
For the DSC-QX10, the following new API features are supported as of the latest release of the Camera Remote API:

  • Half-press shutter
  • Touch AF position
  • Exposure mode
  • Exposure compensation
  • ISO speed rate

  • White balance
  • Still size
  • Beep mode
  • Date/time setting
As for DSC-QX100, DSC-QX10 also supports image capture, video recording, zoom, liveview (viewfinder), postview image size and self timer since before.

Learn more about exposure mode and exposure compensation
For the new exposure mode API feature available in both DSC-QX100 and DSC-QX10, the different modes available are:

  • Intelligent Auto:  in this mode the camera evaluates the subject, and adjusts the camera settings according to it.
  • Program Auto: allows you to shoot with the exposure adjusted automatically (both the shutter speed and the aperture value).
  • Aperture Priority: allows you to specify the aperture setting to change the focal length (for example to defocus the background).
  • Shutter Priority: allows you to adjust the shutter speed, to catch the movement of a subject.
  • Superior Auto: makes the camera shoot burst images based on the recognized scene, then creates a composite of the burst images. The camera also automatically corrects the backlight and reduces the noise by overlaying images.

Query the camera from your app to determine API features available
Since the DSC-QX100 and DSC-QX10 cameras supports different Camera Remote API features than other cameras supported by the Camera Remote API, it’s a good idea to detect those capabilities from your app. For this, we recommend you to query the camera using the getAvailable-methods. This means that you for example can determine the list of available exposure modes in the camera by using getAvailableExposureMode, or you can get the list of available ISO settings by using getAvailableIsoSpeedRate to determine what values are available. For a full list of the available getAvailable, see the API references in the Camera Remote API beta SDK.

If you’re adding support for the new API features in your app, we also recommend you to add a note about the need for the end user to update the camera firmware in the description for your app, when you publish it in an app store.

New iOS sample code
Besides the new API features, the latest version of the Camera Remote API beta SDK includes brand new sample code for iOS. To use it, just follow the simple steps below:

1)      Download the Camera Remote API beta SDK and unzip it.

2)      Copy the iPhone_iPad directory and its contents to your Mac computer. Ensure the latest version of Xcode is installed.

3)      Double-click SampleApp.xcodeproj to open the project in Xcode.

The above project includes iOS sample code for camera device discovery, to see the liveview (viewfinder), get a list of APIs available, start and stop video recording, and to take pictures.

Learn more about the Camera Remote API
The Camera Remote API allows you to extend or develop apps and services that can control a number of Sony cameras wirelessly from another device. This opens up for a number of exciting use cases, where you for example can remote control the zoom, viewfinder, image capture and video recording from an app on your phone, tablet or computer.

Since the Camera Remote API beta is platform agnostic, you can develop applications using it for any platform such as Android, iOS or Microsoft Windows. The Camera Remote API beta SDK comes with sample code, a developer guide and API specifications to make it easy for you to get started.

To get started with the Camera Remote API beta, you basically have to follow three main steps:

  1. Download the Camera Remote API beta SDK  and unzip it on your computer. Bring up the sample code provided, and connect the remote device (for example a phone) to the camera over via Wi-Fi®.
  2. In your app you need to use Simple Service Discovery Protocol (SSDP) to discover the camera and get the endpoint URL needed to call the API, as well as information about the supported functionality in the camera.
  3. You can now call the APIs by HTTP POST with JSON.

In our Develop for Sony Cameras section on this website, you can learn more on how to get started developing. Documentation is also available in the Camera Remote API beta SDK.

Stay tuned for an upcoming tutorial of how to best use the new API features. If you have any ideas or feedback on the API, just drop us a comment below!

More information:

Comments 0

Sort by:

Showing 0 of 0 comments. Show all comments