---
title: videoSettings
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturebroadcastvideooutput/videosettings
---

# videoSettings

The current video output settings for the broadcast video output.

## Declaration

```swift
var videoSettings: [String : Any]? { get }
```

## Discussion

Discussion This read-only property reports the actual video format and output settings currently being used for broadcast video output. The value is a dictionary containing metadata descriptors conforming to SMPTE ST 377 (Material Exchange Format) using Universal Labels (ULs) for professional broadcast interoperability. The settings reflect the format negotiated between the camera capture pipeline and the connected broadcast video destination, taking into account: Camera native capture format capabilities Connected broadcast video destination capabilities System performance constraints Display transport bandwidth limitations This property will return nil when no broadcast video destination is connected or when the output pipeline is not active. important: The reported settings reflect the actual negotiated format and may differ from the camera’s native capture format due to broadcast hardware constraints.

## See Also

### Managing Video Output

- [maxBufferedFrameCount](avfoundation/avcapturebroadcastvideooutput/maxbufferedframecount.md)
- [maxSupportedBufferedFrameCount](avfoundation/avcapturebroadcastvideooutput/maxsupportedbufferedframecount.md)
- [resetFrameBuffer()](avfoundation/avcapturebroadcastvideooutput/resetframebuffer().md)
- [droppedFrameReplacementPolicy](avfoundation/avcapturebroadcastvideooutput/droppedframereplacementpolicy-swift.property.md)
