| 开发者 |
tomsgl
freemius |
|---|---|
| 更新时间 | 2026年10月14日 01:00 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
[glissando] shortcode.
Features
wp-content/plugins/.[glissando id="123"] / [glissando src="https://example.com/track.mp3"].Yes. The player renders in a Shadow DOM, so theme styles cannot break it.
No. Settings - Glissando holds the defaults for the whole site; a player only carries the settings you change on it.
Yes: 60 minutes per track. A longer track is not added to the player. When you are logged in you see a note in its place saying so; visitors see nothing there. In a playlist the longer tracks are left out and the rest play. The reason is the visualizer. It needs a spectrum of the whole track, which your browser builds from the decoded audio, and beyond an hour that is too much to ask of a browser. Split a longer mix into parts of up to 60 minutes.
The first time you, logged in, add a track or open a page that has one, your
browser analyses the track in the background and saves the result to
wp-content/uploads/glissando/. You do not have to press play or do anything
else. Visitors then load that saved data, one minute at a time, as they listen.
The saved data takes 190 KB to 1.5 MB per minute of audio. Players with more
bars, or wider players, get more detail and so larger files; this is chosen
automatically.
If a visitor reaches a track before you have opened its page, their browser
analyses it by itself when the track is 7 minutes or shorter. For longer
tracks they see static bars until your first logged-in visit to that page.
An audio file on another site only gets moving bars if that site allows other
sites to read it (CORS). It always plays either way.
Yes. The player measures the column it is in, not the browser window, so it lays out the same in a 300px sidebar on a desktop as it does on a phone.
If you turn the download button on. You can label it, show it as an icon, text or both, offer a second file alongside it, and show how many times each track has been downloaded.