<!--
{
  "availability" : [
    "macOS: 10.7.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureDevice/InputSource",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCaptureDeviceInputSource"
  },
  "title" : "AVCaptureDevice.InputSource"
}
-->

# AVCaptureDevice.InputSource

A distinct input source on a capture device.

```
class InputSource
```

## Overview

A capture device may optionally present an array of input sources that represent distinct mutually exclusive inputs to the device. For example, an audio capture device might have ADAT optical and analog input sources; a video capture device might have an HDMI or component input source.

## Topics

### Accessing properties

[`inputSourceID`](/documentation/AVFoundation/AVCaptureDevice/InputSource/inputSourceID)

An identifier for an input source.

[`localizedName`](/documentation/AVFoundation/AVCaptureDevice/InputSource/localizedName)

A localized, human-readable name for the input source.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)