1
0
Fork 0
mirror of https://github.com/alangrainger/immich-public-proxy.git synced 2024-12-28 03:41:58 +00:00

#25 Fix video files not playing on iOS

This commit is contained in:
Alan Grainger 2024-11-19 11:17:21 +01:00
parent 6dc0df93b4
commit 9c99beaf9b
2 changed files with 5 additions and 4 deletions

View file

@ -1,6 +1,6 @@
{
"name": "immich-public-proxy",
"version": "1.5.1",
"version": "1.5.2",
"scripts": {
"dev": "ts-node src/index.ts",
"build": "npx tsc",

View file

@ -39,7 +39,8 @@ class Render {
if (asset.type === AssetType.video) {
const range = (req.range || '').replace(/bytes=/, '').split('-')
const start = parseInt(range[0], 10) || 0
headers.range = `bytes=${start}-${start + 2499999}`
const end = parseInt(range[1], 10) || start + 2499999
headers.range = `bytes=${start}-${end}`
headerList.push('cache-control', 'content-range')
res.setHeader('accept-ranges', 'bytes')
res.status(206) // Partial Content
@ -98,8 +99,8 @@ class Render {
}
],
attributes: {
preload: false,
controls: true
playsinline: 'playsinline',
controls: 'controls'
}
})
}