# `ExOxvif.MediaProfile`
[🔗](https://github.com/cortfritz/ex_oxvif/blob/v0.1.0/lib/ex_oxvif/types.ex#L70)

A Media1 profile. Pass `:token` to the media and PTZ calls, and
`:video_source_token` to the imaging calls.

# `t`

```elixir
@type t() :: %ExOxvif.MediaProfile{
  audio_encoder_token: String.t() | nil,
  audio_source_token: String.t() | nil,
  fixed: boolean(),
  name: String.t(),
  ptz_config_token: String.t() | nil,
  token: String.t(),
  video_encoder_token: String.t() | nil,
  video_source_config_token: String.t() | nil,
  video_source_token: String.t() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
