# CastingVideoPlayerDevice.StandardTraits

# CastingVideoPlayerDevice.StandardTraits


```
class CastingVideoPlayerDevice.StandardTraits
```

<br />

*** ** * ** ***

Trait Container for CastingVideoPlayerDevice Standard Traits.

## Summary

| ### Public constructors |
|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#StandardTraits(com.google.home.TraitProvider)(traitProvider: https://developers.home.google.com/reference/kotlin/com/google/home/TraitProvider)` |

| ### Public properties |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/AccountLogin?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#accountLogin()` This trait provides commands to facilitate user account login on a content app or a node. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ApplicationLauncher?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#applicationLauncher()` This trait provides an interface to launch apps. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/AudioOutput?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#audioOutput()` This trait provides an interface for controlling the output on a video player device such as a TV. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Channel?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#channel()` This trait provides an interface for selecting channels on a device or endpoint. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ContentLauncher?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#contentLauncher()` This trait provides an interface for launching content on a video player device such as a streaming media player, smart TV, or smart screen. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/KeypadInput?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#keypadInput()` This trait provides an interface for key code based input and control on a device such as a video player or an endpoint such as a content app. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LowPower?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#lowPower()` This trait provides an interface for managing low power mode on a device. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MediaInput?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#mediaInput()` This trait provides an interface for controlling the input selector on a media device such as a video player. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MediaPlayback?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#mediaPlayback()` This trait provides an interface for controlling media playback (play, pause, and so forth) on a media device such as a TV, set-top box, or smart speaker. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Messages?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#messages()` This trait provides an interface for passing messages that a device can present to the user. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OnOff?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#onOff()` This trait provides an interface for turning devices on and off. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/TargetNavigator?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#targetNavigator()` This trait provides an interface for UX navigation within a set of targets on a device or endpoint. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/WakeOnLan?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CastingVideoPlayerDevice.StandardTraits#wakeOnLan()` This trait provides an interface for managing low power mode on a device that supports the Wake On LAN or Wake On Wireless LAN (WLAN) protocol. |

## Public constructors

### StandardTraits

```
StandardTraits(traitProvider: TraitProvider)
```

## Public properties

### accountLogin

```
val accountLogin: AccountLogin?
```

This trait provides commands to facilitate user account login on a content app or a node.

### applicationLauncher

```
val applicationLauncher: ApplicationLauncher?
```

This trait provides an interface to launch apps.

### audioOutput

```
val audioOutput: AudioOutput?
```

This trait provides an interface for controlling the output on a video player device such as a TV.

### channel

```
val channel: Channel?
```

This trait provides an interface for selecting channels on a device or endpoint.

### contentLauncher

```
val contentLauncher: ContentLauncher?
```

This trait provides an interface for launching content on a video player device such as a streaming media player, smart TV, or smart screen.

### keypadInput

```
val keypadInput: KeypadInput?
```

This trait provides an interface for key code based input and control on a device such as a video player or an endpoint such as a content app.

### lowPower

```
val lowPower: LowPower?
```

This trait provides an interface for managing low power mode on a device.

### mediaInput

```
val mediaInput: MediaInput?
```

This trait provides an interface for controlling the input selector on a media device such as a video player.

### mediaPlayback

```
val mediaPlayback: MediaPlayback?
```

This trait provides an interface for controlling media playback (play, pause, and so forth) on a media device such as a TV, set-top box, or smart speaker.

### messages

```
val messages: Messages?
```

This trait provides an interface for passing messages that a device can present to the user.

### onOff

```
val onOff: OnOff?
```

This trait provides an interface for turning devices on and off.

### targetNavigator

```
val targetNavigator: TargetNavigator?
```

This trait provides an interface for UX navigation within a set of targets on a device or endpoint.

### wakeOnLan

```
val wakeOnLan: WakeOnLan?
```

This trait provides an interface for managing low power mode on a device that supports the Wake On LAN or Wake On Wireless LAN (WLAN) protocol.