---
title: "installTrigger(condition:_:)"
framework: coremedia
role: symbol
role_heading: Instance Method
path: "coremedia/cmbufferqueue/installtrigger(condition:_:)"
---

# installTrigger(condition:_:)

Installs a trigger on the queue.

## Declaration

```swift
func installTrigger(condition: CMBufferQueue.TriggerCondition, _ body: CMBufferQueueTriggerHandler? = nil) throws -> CMBufferQueue.TriggerToken
```

## See Also

### Managing Triggers

- [removeTrigger(_:)](coremedia/cmbufferqueue/removetrigger(_:).md)
- [testTrigger(_:)](coremedia/cmbufferqueue/testtrigger(_:).md)
- [CMBufferQueue.TriggerToken](coremedia/cmbufferqueue/triggertoken.md)
- [CMBufferQueue.TriggerCondition](coremedia/cmbufferqueue/triggercondition.md)
