I want to use spi or i2c instead of i2s to interface the audio functionality is it possible to do that ??
Despite the naming similarities i2s is very much different than i2c. You would have a very hard time with real time audio over i2c (or spi) and would have a lot of development to do. If you just want to copy an audio file and not actually provide a real time stream you could do this, but any actual audio streaming I’d say no.