---
title: "inputReceiver(for:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avassetwriter/inputreceiver(for:)"
---

# inputReceiver(for:)

Attaches the input to the writer and returns an input receiver for writing sample buffers.

## Declaration

```swift
func inputReceiver(for input: AVAssetWriterInput) -> sending AVAssetWriterInput.SampleBufferReceiver
```

## Parameters

- `input`: The input to be attached to the writer.

## Return Value

Return Value A writer input receiver with an interface for writing sample buffers.

## See Also

### Configuring input receivers

- [inputCaptionReceiver(for:)](avfoundation/avassetwriter/inputcaptionreceiver(for:).md)
- [inputCaptionReceiverRequestingMultiPass(for:)](avfoundation/avassetwriter/inputcaptionreceiverrequestingmultipass(for:).md)
- [inputMetadataReceiver(for:)](avfoundation/avassetwriter/inputmetadatareceiver(for:).md)
- [inputMetadataReceiverRequestingMultiPass(for:)](avfoundation/avassetwriter/inputmetadatareceiverrequestingmultipass(for:).md)
- [inputPixelBufferReceiver(for:pixelBufferAttributes:)](avfoundation/avassetwriter/inputpixelbufferreceiver(for:pixelbufferattributes:).md)
- [inputPixelBufferReceiverRequestingMultiPass(for:pixelBufferAttributes:)](avfoundation/avassetwriter/inputpixelbufferreceiverrequestingmultipass(for:pixelbufferattributes:).md)
- [inputReceiverRequestingMultiPass(for:)](avfoundation/avassetwriter/inputreceiverrequestingmultipass(for:).md)
- [inputTaggedPixelBufferGroupReceiver(for:pixelBufferAttributes:)](avfoundation/avassetwriter/inputtaggedpixelbuffergroupreceiver(for:pixelbufferattributes:).md)
- [inputTaggedPixelBufferGroupReceiverRequestingMultiPass(for:pixelBufferAttributes:)](avfoundation/avassetwriter/inputtaggedpixelbuffergroupreceiverrequestingmultipass(for:pixelbufferattributes:).md)
