I'm developing a music streaming app. All's good, except I'm hung up on what to do when the music is playing and the network connection fails causing the stream to buffer.
Should I keep the button as a pause button or switch it to a play button (it's one button that changes state)?
My technical mind is telling me that it should switch to a play button as the music isn't really playing. On the other hand, a user seeing this will click the play button expecting the music to play but it won't because it's buffering and so it would flick back to a pause button(greatly annoying the user).
What are your thoughts on the matter?