- try {
- const stream = await getHLSFileReadStream({
- playlist: playlist.withVideo(video),
- filename,
- rangeHeader: req.header('range')
- })
-
- return stream.pipe(res)
- } catch (err) {
- return handleObjectStorageFailure(res, err)
- }
-}
-
-function handleObjectStorageFailure (res: express.Response, err: Error) {
- if (err.name === 'NoSuchKey') {
- return res.sendStatus(HttpStatusCode.NOT_FOUND_404)
- }