---
title: "init(id:stationName:programName:type:duration:artwork:)"
framework: nowplaying
role: symbol
role_heading: Initializer
path: "nowplaying/radiocontent/init(id:stationname:programname:type:duration:artwork:)"
---

# init(id:stationName:programName:type:duration:artwork:)

Creates radio station content.

## Declaration

```swift
init(id: String, stationName: String, programName: String? = nil, type: MediaType = .audio, duration: MediaDuration? = .live, artwork: Artwork?)
```

## Parameters

- `id`: A unique identifier for this station.
- `stationName`: The display name of the station.
- `programName`: The current program or show, if available.
- `type`: The media type. Defaults to .audio.
- `duration`: The duration of the content. Defaults to .live for continuous broadcasts.
- `artwork`: Artwork for the station, or nil when unavailable.
