handle MediaPlayer errors including decoding. Resolves #23