MetaSpreader configuration settings

MetaSpreader supports configuring your metadata receivers as JSON in the Console.

Your Console > Edit Channel > Metaflow > MetaSpreader

{
    "radioplayer": {
        "stationid": "--old Station ID",
        "email": "-- email of account (required)",
        "apikey": "-- apikey (required)",
        "typ": "radioplayercloud"
    },
    "radio.de": {
        "broadcast": "",
        "apikey": "",
        "typ": "radio.de"
    },
    "jsonpush_1": {
      "channelname": "my audiostream name 1",
      "url": "https://playerwebsite1/metadata-input",
      "typ": "jsonpush"
    },
    "jsonpush_2": {
      "channelname": "my audiostream name 2",
      "url": "https://playerwebsite2/metadata-input",
      "typ": "jsonpush"
    },

}

POST request with JSON payload

{
    "jsonpush_1": {
        "channelname": "my audiostream name 1",
        "url": "https://playerwebsite1/metadata-input",
        "typ": "jsonpush"
    },
    "jsonpush_2": {
        "channelname": "my audiostream name 2",
        "url": "https://playerwebsite2/metadata-input",
        "typ": "jsonpush"
    },

}

Note

The content of POST is like Metadata data-set reference

Radioplayer

{
    "radioplayer": {
        "stationid": "--old Station ID",
        "email": "-- email of account (required)",
        "apikey": "-- apikey (required)",
        "typ": "radioplayercloud"
    }
}

Radioplayer Unique ID:

{
    "radioplayer": {
        "rpuid": "--Radioplayer Unique ID",
        "email": "-- email of account (required)",
        "apikey": "-- apikey (required)",
        "typ": "radioplayercloud"
    }
}

When using the Radioplayer Unique ID, an additional “territoryid” can be entered if required; by default it is 276 (Germany).

Old:

{
    "radioplayer": {
        "url": "https://ingest.radioplayer.de/ingestor/metadata/v1/np/",
        "stationid": "",
        "user": "",
        "pass": "",
        "typ": "radioplayer"
    }
}

Radio.de (radio.net)

{
    "radio.de": {
        "broadcast": "",
        "apikey": "",
        "typ": "radio.de"
    }
}

TuneIn

{
    "tunein": {
        "partnerID": "",
        "partnerKey": "",
        "stationID": "",
        "typ": "tunein"
    }
}

Cover Brands Are Live

{
    "brandsarelive": {
        "id": "1554",
        "default_cover": "https://url.zu.einem.cover",
        "typ": "brandsarelive"
    }
}

The name “brandsarelive” is freely definable.

id

You get the ID for the cover from Brands Are Live.

default_cover

If no cover data is available, the default cover is sent.

typ

The type must be “brandsarelive” to send metadata to this provider.

Icecasts/AIS

{
    "source_icecast": {
        "icecast": "hostname:port",
            "mount": "/mountname",
            "user": "admin",
            "pass": "",
            "typ": "icecast"
    },
    "source_ais": {
        "icecast": "hostname:port",
        "mount": "/mountname",
        "user": "admin",
        "pass": "",
        "typ": "icecast"
    }
}

FTP-Server

{
    "myftpserver1": {
        "channelname": "my audiostream name",
        "host": "myftpserver.io:21",
        "user": "",
        "pass": "",
        "template": "myservice.xml.tmpl",
        "filename": "directory/filename.xml",
        "typ": "ftp"
    }
}
template

template describes the content of filename

Amqp

{
   "amqp1": {
        "brandid": "",
        "channelkey": "",
        "typ": "amqp"
    }
}