[WordPress] 外掛分享: WP SoundSystem

首頁外掛目錄 › WP SoundSystem
WordPress 外掛 WP SoundSystem 的封面圖片
⚠ 此外掛已下架 — 不再更新維護,建議勿安裝。
100+
安裝啟用
★★★★
4.8/5 分(13 則評價)
1695 天前
最後更新
問題解決
WordPress 4.9+ v3.4.2 上架:2017-02-24

內容簡介

器,而且不會加入第三方小工具到 WordPress。相對地,WP SoundSystem 會使用自己的可自訂播放器,沒有品牌、沒有標誌,只有你自己的數據和設計。播放歌曲不僅僅依賴於一個服務,因為多個連結可以關聯到一首歌(Youtube、Soundcloud、Spotify、音頻文件等等)。
歌曲列表
我們有兩種類型的歌曲列表:播放列表和電台。
但電台到底是什麼?
與播放列表不同的是,你無法添加、刪除或重新排序電台的曲目,因為它與外部 URL 同步,並在用戶定義的延遲後無間斷地更新。這是此外掛非常特殊的功能。比如說,一個電台可能是

與一個播放站網站的「現在播放」頁面同步,因為它在遠程端經常更新,所以只緩存 15 分鐘。
與 Spotify 播放列表同步,因為它的作者只有少數更新的機會,所以緩存 1 天(或更長)。

與你的 Spotify 播放列表同步的電台將為你的訪問者帶來一個始終最新的播放列表,而不需要更新你的網站。你還可以創建一個電台來取回你喜歡的曲目列表,然後將其轉換為(靜態)播放列表,以備不時之需。任何歌曲列表都可以導出到標準的 XSPF 文件格式。
曲目
你的使用者可以在前端收藏和分享曲目,或即時添加到一個新的播放列表。在後端,你可以請求從音樂服務(如 MusicBrainz 和 Spotify)中查詢詳細信息。
曲目連結
你可以將一系列連結附加到任何曲目中,包括可以直接傳送音頻的連結(Youtube、Soundcloud、音頻文件等等)到我們的播放器!
自動連結(需要 API 金鑰)
如果你沒有手動附加鏈接到曲目,你可以啟用我們的自動連結模塊。它會自動搜索並附加到你的曲目遠程鏈接。
歌曲列表導入器
使用歌曲列表導入器導入 XSPF 播放列表。如果你有 API 金鑰,你還可以從各種服務導入播放列表:Last.fm、Spotify、SoundCloud、Deezer、Musicbrainz、Radionomy、Hypem、8tracks、BBC、indieshuffle、Online Radio Box、radio.fr、RadioKing、Reddit、SomaFM、Soundsgood 等。
如果你稍微熟悉 CSS 選擇器,也可以使用自定義設置。
播放器
我們的播放器使用 MediaElement.js 庫,它在 WordPress 中是本地的。它支持音頻(和視頻)文件,還支持來自各種服務(如 Youtube 或 Soundcloud)的連結。它還擴展了各種在其上構建的功能,如曲目列隊或 Last.fm scrobbler。你可以自定義此播放器的設計。

外掛標籤

開發者團隊

⬇ 下載最新版 (v3.4.2) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「WP SoundSystem」→ 直接安裝(推薦)

原文外掛簡介

WP SoundSystem is a complete solution to manage music in WordPress.
Import, create and manage tracklists, play tracks, connect to popular music services, and more !
See it working on Spiff Radio
Unlike most plugins, WP SoundSystem is not embedding third-party widgets in WordPress.
It goes further by using its own customizable player : no brands, no logos, but your own data & design !
Playing tracks does not rely on a single service, since multiple links can be associated to a track (Youtube, Soundcloud, Spotify, audio files, anything!).
Tracklists
We have two types of tracklists : Playlists, and Radios.
But what the hell are Radios ?
Unlike Playlists, you cannot add, remove or reorder the tracks of a Radio : it is synced with an external URL, and updates seamlessly after a user-defined delay. This is something very specific to this plugin.
Check some Radios on Spiff Radio
For example, a Radio might be

Synced to a station website “now playing” page, cached for only 15 minutes since it is updated constantly on the remote side.
Synced to a Spotify playlist, cached for 1 day (or more) since there is only a few chances that its author might have updated it.

A Radio synced with a Spotify playlist of yours would bring an always up-to-date playlist to your visitors, without having to update your website.
You can also create a Radio to fetch a tracklist you like, then convert it to a (static) Playlist so you have a backup of it.
Any tracklists can be exported to the standard XSPF file format.
Tracks
Tracks can be favorited and shared by your users frontend, or added to a new playlist on-the-fly.
Backend, you can query details from music services like MusicBrainz (The Open Music Encyclopedia) or Spotify.
Tracks Links
You can attach a bunch of links to any track; including links that can stream audio (Youtube, Soundcloud, audio files…) directly to our player!
Autolink (requires an API key)
If you don’t attach links to your track manually, you can enable our autolink module.
It will search for remote links and attach them to your tracks automatically.
Tracklist Importer
Import XSPF playlists using the Tracklist Importer.
If you have an API key, you could also import playlists from various services: Last.fm, Spotify, SoundCloud, Deezer, Musicbrainz, Radionomy, Hypem, 8tracks, BBC, indieshuffle, Online Radio Box, radio.fr, RadioKing, Reddit, SomaFM, Soundsgood,…
Custom setups are also available, if you are somewhat familiar with CSS selectors.
Frontend Importer on Spiff Radio
Player
Our player uses of the MediaElement.js library, which is native in WordPress. It supports audio (& video) files, but also links from various services like Youtube or Soundcloud.
It has been extended with various features built on top of it, like a tracks queue or a Last.fm scrobbler.
You can customize the design of this player the way you like, and extend its functions.
Social
Last.fm
In addition of being able to scrobble on Last.fm, every track favorited by a user connected to his account will also be loved on that service.
BuddyPress
Users profiles will get a new music section that lists the user favorite tracks, tracklists, and the ones he created.
It will also fire new BuddyPress activity items.
Contribute
WP SoundSystem is dev friendly, and has been designed to be extendable.
Wanna give a hand as developer ? Check the Github repo.
SoundSystem API
The SoundSystem API has been developed in Ruby in parallel of this plugin.
Get extra features by registering an API key !
Some of its feature are:

Playlist import from a lot of music services
the Autolink module, which will get audio sources for your tracks automatically.

Those are optionals, but are nice features to a solid plugin.
Consider getting one as a nice way to support the work done –hundred of hours– , and to ensure its durability.
Since the API is independent of the plugin, it might also be used by other developers.
More informations here.
Donate
Whatever, if you like this plugin, please also consider making a donation.
This would be very appreciated — Thanks !
Dependencies

PHP Last.fm API – Last.fm scrobbling
jQuery json-viewer – jQuery plugin for displaying JSON data

Contributors
Contributors are listed here
Bugs/Development
For feature request and bug reports, please use the Github Issues Tracker.
If you are a plugin developer, we would like to hear from you. Any contribution would be very welcome.
Localization

延伸相關外掛

文章
Filter
Apply Filters
Mastodon