Hi! No, I don’t think it has been done before, or at least no one ever told me he did.
As long as your C parser can handle assembler, I guess you could include the Z80 player to your C code, but the players are quite complex and use macros and stuff, using the Rasm syntax, that the C would probably not understood. You should first “translate” the complex Z80 player into a more “flat” Z80 code using Disark, which can convert any compiled code into any other assembler. Everything is explained here:
Using a song in production, using any assembler
Tell me if that works for you.