OK, this wasn't easy but I got it:
- Code: Select all
ListContainerContents
ListContainerContents: TransactionInitiated
ListContainerContents: ListResultSize 8
ListContainerContents: Royals
ListContainerContents: Berzerk
ListContainerContents: Timber (feat. Ke$ha)
ListContainerContents: Anything
ListContainerContents: And We Danced (feat. Ziggy Stardust)
ListContainerContents: Your Love Is My Drug
ListContainerContents: Thrift Shop (feat. Wanz)
ListContainerContents: Here's to Never Growing Up
ListContainerContents: ListResultEnd
ListContainerContents: TransactionComplete
GetSongInfo 0
GetSongInfo: TransactionInitiated
GetSongInfo: id: folder-2469
GetSongInfo: format: unsupported
GetSongInfo: status: unsupported
GetSongInfo: title: Royals
GetSongInfo: OK
GetSongInfo: TransactionComplete
(Don't judge me
)
That's using the Roku Control Protocol shell to browse the Subsonic UPnP tree. I've navigated to the current container (A Subsonic playlist) and using ListContainerContents, listed the songs in the playlist. I then use GetSongInfo to get info on the first song in the list, index 0.
Here's what GetSongInfo *should* return:
- Code: Select all
GetSongInfo 0
GetSongInfo: TransactionInitiated
GetSongInfo: id: 11453852
GetSongInfo: trackLengthMS: 384627
GetSongInfo: trackNumber: 9
GetSongInfo: format: MP3
GetSongInfo: status: unsupported
GetSongInfo: title: Lovely Day
GetSongInfo: artist: Bill Withers
GetSongInfo: album: Lean On Me
GetSongInfo: genre: Rock
GetSongInfo:
comment: flac-to-mp3 version 1.5
GetSongInfo: songFormat: mp3
GetSongInfo: formatDescription: mp3 audio file
GetSongInfo: resource[0] url: http://192.168.0.15/13852.mp3
GetSongInfo: resource[0] format: MP3
GetSongInfo: resource[0] bitrate: 128
GetSongInfo: resource[0] sampleRate: 44100
GetSongInfo: resource[0] sizeBytes: 6154036
GetSongInfo: OK
GetSongInfo: TransactionComplete
(This is an example from
http://soundbridge.roku.com/documents/S ... ion2-4.pdf)
So clearly Subsonic is not returning the correct info about the song.
When you look at the output from Subsonic using UPnP Inspector, it's pretty clear that it isn't returning a URL that points at the raw song file. There is a
http://192.168.1.20:4040/stream?id=2469&player=10 result but not a link to the actual file, as in the example result.
I bet this is the same problem as WMP is having. Subsonic literally doesn't return the files.