Develop a web-based music player using HTML5, CSS3, and JavaScript with the Web Audio API. Create a modern interface with album art display and visualizations. Implement playlist management with drag-and-drop reordering. Add audio controls including play/pause, skip, seek, volume, and playback speed. Include shuffle and repeat modes with visual indicators. Support multiple audio formats with fallbacks. Implement a 10-band equalizer with presets. Add metadata extraction and display from audio files. Create a responsive design that works on all devices. Include keyboard shortcuts for playback control. Support background playback with media session API integration.
使用 HTML5、CSS3 和 JavaScript 以及 Web Audio API 开发一个基于网页的音乐播放器。创建一个具有专辑封面显示和可视化效果的现代化界面。实现带有拖拽排序功能的播放列表管理。添加音频控制功能,包括播放/暂停、跳转、定位、音量和播放速度调节。包含随机播放和循环模式,并配有可视化指示器。支持多种音频格式并提供回退方案。实现一个带有预设模式的 10 段均衡器。添加并显示从音频文件中提取的元数据。创建一个能够在所有设备上正常运行的响应式设计。包含用于播放控制的键盘快捷键。支持后台播放并集成媒体会话 API。