Android 4.4.2でVideoViewを使って動画再生を行っています。
動画はネットワークからhttp live streaming形式で配信をしています。

ボタンを押すと

VideoView videoView = (VideoView) findViewById(R.id.videoview);
videoView.seekTo(videoView.getCurrentPosition() + 15000);
videoView.start();

が呼ばれ、15秒進むといった処理を行っていますが、うまくいくときとうまくいかないときがあります。うまくいかないときには、動画画面が止まったままで再度ボタンを押しても動きません。
なぜこのような事象になるのでしょうか?また解決方法などもあればご教授お願いします。