---
title: "addCamera(_:)"
framework: Immersive Media Support
role: symbol
role_heading: Instance Method
platforms: [iOS 26.4+, iPadOS 26.4+, Mac Catalyst 26.4+, macOS 26.0+, visionOS 26.0+]
path: "immersivemediasupport/venuedescriptor/addcamera(_:)"
---

# addCamera(_:)

Adds a new immersive camera definition to the venue descriptor.

## Declaration

```swift
final func addCamera(_ camera: ImmersiveCamera) throws
```

## Parameters

- `camera`: The doc://com.apple.immersivemediasupport/documentation/ImmersiveMediaSupport/ImmersiveCamera information to add.

## Discussion

Discussion note: This function throws an error if the ImmersiveCamera information points to invalid data; for example, invalid calibration or mask files.

## See Also

### Configuring cameras

- [cameras](immersivemediasupport/venuedescriptor/cameras.md)
- [removeCamera(id:)](immersivemediasupport/venuedescriptor/removecamera(id:).md)
- [cameraViewModel(for:)](immersivemediasupport/venuedescriptor/cameraviewmodel(for:).md)
