winlin

fix the flv caster bug, when nread is 0, disconnect it.

@@ -425,6 +425,12 @@ int SrsHttpFileReader::read(void* buf, size_t count, ssize_t* pnread) @@ -425,6 +425,12 @@ int SrsHttpFileReader::read(void* buf, size_t count, ssize_t* pnread)
425 return ret; 425 return ret;
426 } 426 }
427 427
  428 + if (nread == 0) {
  429 + ret = ERROR_HTTP_REQUEST_EOF;
  430 + srs_warn("flv: encoder read EOF. ret=%d", ret);
  431 + break;
  432 + }
  433 +
428 srs_assert(nread); 434 srs_assert(nread);
429 total_read += nread; 435 total_read += nread;
430 } 436 }