feat: serve frames & video from CDN (media.ayris.tech)

This commit is contained in:
2026-07-30 22:37:47 +03:00
parent caab28573d
commit ae82ad5bc3
2 changed files with 6 additions and 4 deletions
+3 -2
View File
@@ -11,9 +11,10 @@ import {
} from 'framer-motion'
import UnitRevealOverlay from './UnitRevealOverlay'
const TOTAL_FRAMES = 298
const TOTAL_FRAMES = 299
const CDN = 'https://media.ayris.tech/t'
const FRAME_PATH = (n: number) =>
`/frames/ezgif-frame-${String(n).padStart(3, '0')}.jpg`
`${CDN}/vesta/frames/ezgif-frame-${String(n).padStart(3, '0')}.jpg`
// Scroll aralığına göre opacity döndüren helper
function usePhaseOpacity(
+3 -2
View File
@@ -5,10 +5,11 @@ import { motion, AnimatePresence } from 'framer-motion'
import { X } from 'lucide-react'
const UNIT_FRAMES = 120
const CDN = 'https://media.ayris.tech/t'
// Video kullanan birimler
const VIDEO_UNITS: Record<string, string> = {
'blok-a': '/unit-videos/blok-a.mp4',
'blok-a': `${CDN}/vesta/unit-videos/blok-a.mp4`,
}
interface UnitRevealOverlayProps {
@@ -61,7 +62,7 @@ export default function UnitRevealOverlay({
for (let i = 0; i < UNIT_FRAMES; i++) {
const img = new Image()
img.src = `/unit-frames/${unitId}/ezgif-frame-${String(i + 1).padStart(3, '0')}.jpg`
img.src = `${CDN}/vesta/unit-frames/${unitId}/ezgif-frame-${String(i + 1).padStart(3, '0')}.jpg`
img.onload = () => {
if (cancelled) return
loadedCount++