I tested this on Android (Samsung Galaxy A3) and it works fine, the sounds are ok but as you know phones (at least not the most recent ones) are less powerful than modern computers in terms of CPU and graphics power so the frame rate is a bit low.
I think that it might cause the audio to crackle as you said. To solve that, you can try to optimize your JavaScript code so it uses less computation / memory.
For this you can take a look at the following page on the GitHub wiki :
Also on dekstop I have the following errors in the console (press F12 to open it) :