Have you tried lowering the quality of the stream bud? I always had the same problem with RangersTV, until I started lowering the video quality to 720p as soon as I go on to the stream, it's not the best quality but it's better than it constantly buffering or being horribly pixelated.