Improve detection of stream termination

This commit is contained in:
0xboobface 2020-05-20 19:00:09 +02:00
parent c05785cd20
commit 9462a31111
1 changed files with 3 additions and 1 deletions

View File

@ -42,8 +42,10 @@ public class ShowupMergedDownload extends MergedFfmpegHlsDownload {
InputStream in = response.body().byteStream(); InputStream in = response.body().byteStream();
byte[] buffer = new byte[10240]; byte[] buffer = new byte[10240];
int length = -1; int length = -1;
while ((length = in.read(buffer)) >= 0 && running && !Thread.interrupted()) { boolean keepGoing = true;
while ((length = in.read(buffer)) >= 0 && keepGoing) {
writeSegment(buffer, 0, length); writeSegment(buffer, 0, length);
keepGoing = running && !Thread.interrupted() && model.isOnline(true);
if (livestreamDownload && splitRecording()) { if (livestreamDownload && splitRecording()) {
break; break;
} }