---
title: PlayMediaControlActivity
framework: SiriKit Cloud Media
role: symbol
role_heading: Object
platforms: [sirikit cloud media 1.0.2+]
path: sirikitcloudmedia/playmediacontrolactivity
---

# PlayMediaControlActivity

Options for reporting playback progress.

## Declaration

```data
object PlayMediaControlActivity
```

## Properties

playElapsed: The number of seconds the client plays a piece of content before sending a local.playing.elapsed event. playElapsedInterval: The number of seconds the client waits before sending a subsequent local.playing.elapsed event. playPaused: The minimum pause duration, in seconds, that the client reports.

## Discussion

Discussion Provide these values in a Queue to configure when the client sends requests to your Report Playback Progress and Activity endpoint. If you specify both playElapsedInterval and playElapsed, the client sends the first report after it plays playElapsed seconds of content. Then it sends additional reports according to the playElapsedInterval, counting from the beginning of the content. For example, if you specify 45 for playElapsed and 30 for playElapsedInterval, the client sends reports after 45, 60, 90, and 120 seconds of playback. If you specify playElapsedInterval, but not playElapsed, the client uses the playElapsedInterval for both.

## See Also

### Device Configuration

- [Configure Your Service Endpoints](sirikitcloudmedia/configuration-resource.md)
- [ExtensionConfigTag](sirikitcloudmedia/extensionconfigtag.md)
- [ExtensionConfig](sirikitcloudmedia/extensionconfig.md)
