XenForo Video Player Addon Development

Job ID: 40202514

Budget: $30 – $250 USD

Build a fully-featured video player addon for XenForo 2.x forums, supporting playback from Amazon S3, SFTP servers, and local storage. Users should embed videos via BBCode (e.g., [video url=...]) with a responsive HTML5 player (Video.js or Plyr), including thumbnails, play/pause controls, progress bar, volume, fullscreen, and mobile compatibility.Core Requirements:Storage Abstraction: Unified backend using Flysystem adapters—native S3 (AWS SDK/presigned URLs), custom SFTP (phpseclib proxy/streaming), local files. Configurable per forum/node via admin CP.Upload/Embed Flow: Extend attachment/media handlers for video MIME types (MP4, WebM, etc.). Auto-generate thumbnails (FFmpeg if feasible). Secure proxied streams with XF permissions/CORS.Player Features: Adaptive bitrate if possible (HLS/DASH prep), keyboard shortcuts, error handling (404s, format errors), lazy loading for perf.Admin Options: Storage credentials, max file size, transcoding hooks, player themes.XF Integration: BBCode media site, template mods, entity extenders for metadata (duration, views). Compatible with XF 2.2/2.3+ dev mode/tools.Skills Needed: PHP 8+/OOP (XF framework), JS (Video.js), Flysystem/S3 SDK, MySQL, XenForo addon structure (entities/services/controllers/templates). Familiarity with streaming/FFmpeg a plus.Deliverables: Complete addon ZIP (installable via ACP), source code on GitHub, setup docs, 2 weeks testing on sample XF install.
Related categories: PHP JavaScript Linux HTML5 Node.js Web Development XenForo