---
title: "parseAdditionalFragments(completionHandler:)"
framework: MediaExtension
role: symbol
role_heading: Instance Method
platforms: [macOS 14.0+]
path: "mediaextension/meformatreader/parseadditionalfragments(completionhandler:)"
---

# parseAdditionalFragments(completionHandler:)

Incorporates additional fragments that the file received after the last time the format reader parsed it.

## Declaration

```swift
optional func parseAdditionalFragments(completionHandler: @escaping @Sendable (MEFormatReaderParseAdditionalFragmentsStatus, (any Error)?) -> Void)
```

```swift
optional func parseAdditionalFragments() async throws -> MEFormatReaderParseAdditionalFragmentsStatus
```

## Parameters

- `completionHandler`: The completion block to execute when the parse operation finishes.

## Discussion

Discussion This method additional fragments of the media asset if they exist. Media asset formats that don’t support incremental fragments don’t need implement this method. Create the MEFormatReader object with the MEFormatReaderInstantiationOptions property allowIncrementalFragmentParsing set to true. This method does nothing if the value for MEFileInfo.FragmentsStatus is MEFileInfo.FragmentsStatus.containsFragments. Once this method returns an error, additional calls fail.

## See Also

### Reading and parsing media assets

- [loadFileInfo(completionHandler:)](mediaextension/meformatreader/loadfileinfo(completionhandler:).md)
- [loadMetadata(completionHandler:)](mediaextension/meformatreader/loadmetadata(completionhandler:).md)
- [loadTrackReaders(completionHandler:)](mediaextension/meformatreader/loadtrackreaders(completionhandler:).md)
- [MEFormatReaderParseAdditionalFragmentsStatus](mediaextension/meformatreaderparseadditionalfragmentsstatus.md)
