I'm an individual developer wanting to create a skill for playing my personal music collection. I've been studying the catalog reference and feel that there are some details missing that make it hard for me to understand how a catalog will be used. I'm assuming, though i could be wrong, that once i upload my catalog objects (Albums, Artists, Playlists, and Tracks), i will be able to program the skill to stream songs from my personal server. Since Tracks seems to be the lowest level for a song, it would seem that the track needs to have a link to the location of the song/file. Please see the section in the following link:
This includes artist and song, but there is no mention of any url. On the other hand, the link below shows the response of a skill request and it has a url for the mp3. I don’t understand how a skill can generate a response with an mp3 url if there is not a way to put the mp3 url in the catalog.
Would you please explain how a catalog will reference an actual file and provide any example code that could be helpful. I may be completely off on how i am looking at this, so if there is some documentation you can suggest i read that would help me understand precisely how an Alexa skill will know what sound file to play, i would very much appreciate it.