Specifies a Web Audio API music player with visualizations, drag-and-drop playlists, playback controls and shuffle and repeat modes.
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 段均衡器,并内置预设配置。添加从音频文件中提取并显示元数据(metadata)的功能。设计响应式布局,确保在所有设备上正常运行。包含用于播放控制的键盘快捷键。支持后台播放,并集成 Media Session API。