I can confirm that adding
-af aresample=async=1 to ffmpeg command solved the problem. Now there is no cracking sound in live streaming. Thanks @bbaldino for this solution!
Tiny suggestion: It would be so easy to do tests if we get ffmpeg parameters from a config file. I wish to see this in upcoming releases =)