Commit Graph
21 Commits
Author SHA1 Message Date
kuekhaoyang accc2ca3bc refactor: remove proxy URL handling from video player and HLS hook 2025-11-29 17:05:34 +08:00
kuekhaoyang 5c3534ffa9 feat: proxy video sources through /api/proxy endpoint using a new utility function. 2025-11-29 16:46:10 +08:00
kuekhaoyang d7b2d373ea feat: Enhance proxy to forward client headers and control caching, and simplify video player's source handling by removing internal proxy URL construction. 2025-11-29 16:19:48 +08:00
kuekhaoyang a5c76b6f32 feat: Proxy video sources to resolve CORS/IP issues and adjust fetch retry/timeout for Vercel. 2025-11-29 16:10:01 +08:00
kuekhaoyang 220d1b0faf feat: Implement HLS download and enhance copy link functionality to support original and proxied URLs. 2025-11-29 11:05:04 +08:00
kuekhaoyang 3843ecdd84 feat: Implement intelligent HLS preloading that respects player loading state and browser buffer health. 2025-11-24 22:15:57 +08:00
kuekhaoyang 1e31a842e9 feat: Implement HLS video segment preloading and caching using a service worker. 2025-11-23 13:01:08 +08:00
kuekhaoyang 4489165a08 feat: Introduce shouldAutoPlay prop for video players and add a video content proxy API. 2025-11-22 16:41:11 +08:00
kuekhaoyang 58a8d4910e feat: Implement comprehensive search functionality, enhance video player controls for desktop and mobile, and refactor settings and history UI. 2025-11-21 19:00:23 +08:00
kuekhaoyang 36488e545c feat: Introduce distinct mobile and desktop video player UI, controls, and state management, along with new styling and icon components. 2025-11-21 12:34:45 +08:00
kuekhaoyang d199c7aa6f feat: Add iOS detection and specific fullscreen handling, and remove redundant touch event handlers from player controls. 2025-11-20 09:30:48 +08:00
kuekhaoyang 33b5cc36e9 feat: Add viewport width tracking and refactor fullscreen implementation to use the container element for broader compatibility. 2025-11-19 16:57:06 +08:00
kuekhaoyang 3a756dd06f feat: Enhance search history dropdown with absolute positioning and empty state styling; improve video player autoplay functionality 2025-11-19 12:22:20 +08:00
kuekhaoyang cd8cccc4f5 feat: enhance MobileVideoPlayer with iOS fullscreen support and touch manipulation for buttons 2025-11-18 19:40:28 +08:00
kuekhaoyang 79ac2c349e feat: Optimize component performance with GPU acceleration and add placeholder image for missing content 2025-11-18 15:15:45 +08:00
kuekhaoyang 25f0722d82 feat: update single tap behavior in MobileVideoPlayer to improve control visibility and play/pause functionality 2025-11-18 13:22:21 +08:00
kuekhaoyang bda49259f1 feat: add toast notification functionality and copy link option in video players 2025-11-18 13:20:22 +08:00
kuekhaoyang df437ce4ab feat: update time formatting in DesktopVideoPlayer and MobileVideoPlayer to include hours 2025-11-18 13:12:16 +08:00
kuekhaoyang 0dbd02bef5 feat: implement auto-close functionality for menus in MobileVideoPlayer and manage video playback state 2025-11-18 13:05:40 +08:00
kuekhaoyang 5df494e8c8 feat: enhance MobileVideoPlayer with improved control responsiveness and progress seeking
refactor: clean up SourceBadges component by removing unused elements
refactor: update useDoubleTap hook to support continuous skipping in skip mode
2025-11-18 12:52:58 +08:00
kuekhaoyang a7480fb47a feat: add MobileVideoPlayer component with advanced controls and hooks
- Implemented MobileVideoPlayer component for mobile video playback.
- Added features such as play/pause, skip forward/backward, volume control, and fullscreen support.
- Integrated double-tap gesture handling for skipping video.
- Included hooks for screen orientation management and mobile detection.
- Enhanced user experience with loading indicators and playback speed options.
2025-11-18 12:40:50 +08:00