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"
}
}