跳到內容
語言: 繁體中文

Macdio 的 Song ID 和自動 Shazam:辨識任何電台上的歌曲

在 Macdio 裡,Song ID 會說出電台正在播放的歌曲:在播放器裡按 Shazam 按鈕,Macdio 會用串流的一小段音訊特徵和 Apple 的 Shazam 曲庫比對,然後顯示歌名、演出者和封面。自動 Shazam(在 Apple TV 上叫做「自動辨識歌曲」)會在電台沒有送出歌曲資訊時,自己做同樣的事。兩者都能在 iPhone、iPad、Mac、Apple TV 和 Apple Watch 上使用,Song ID 在 CarPlay 上也能用,而且兩者都不使用麥克風。

其他辨識歌曲的方法,請讀電台正在播哪首歌。

  1. 播放一個電台,點迷你播放器打開完整播放器。
  2. 點愛心旁邊的 Shazam 按鈕。
  3. 封面顯示「正在辨識…」時,等幾秒鐘。
  4. 歌曲出現後,如果想留下它,就點愛心。
裝置 按鈕在哪裡 長什麼樣子
iPhone、iPad 完整播放器,愛心旁邊 Shazam 標誌(VoiceOver:「用 Shazam 辨識歌曲」)
Mac 播放器面板和緊湊播放器 Shazam 標誌,提示文字「用 Shazam 辨識目前歌曲」
Apple TV 「正在播放」分頁 「辨識」
Apple Watch 播放器畫面 Shazam 標誌
CarPlay 「正在播放」畫面 Shazam 標誌

在 Apple TV 和 Apple Watch 上,標籤會從「正在聆聽」、「正在檢查」變成「已找到!」或「無相符項目」。在 CarPlay 上,答案會出現在歌名下方(請看 CarPlay 指南)。播放器暫停時按下也有用,因為 Macdio 讀取的是你已經聽過的音訊。在 iPhone、iPad 和 Mac 上,遊戲控制器的 X 按鈕預設會執行 Song ID(遊戲控制器)。

電台送出演出者、歌名和歌曲本身的封面時,Macdio 會把它當作正確資訊,並讓按鈕變暗。這時 Mac 的提示文字會說「該電台已提供歌曲資訊」,CarPlay 則回答「此電台自帶歌曲資訊」。Macdio 自己找到的封面不算,所以在那些電台上,按鈕仍然可以使用。

電台送出演出者和歌名、卻沒有封面時,Song ID 可以執行,但電台的文字會保留:另一首歌的比對結果會被捨棄,演出者相同的比對結果只會借出它的封面。電台只送出一句口號,或只有歌名沒有演出者時,按下按鈕會用比對結果取代那段文字。

Song ID 找到的每一首歌都會進到「最近收聽」。沒有任何東西會自己被儲存:想留下一首歌,就點播放器裡的愛心。

  • iPhone 和 iPad:「曲目」分頁,有「最近收聽」和「已儲存」兩個區塊。在 iPhone 上,如果你在「設定」>「外觀」>「標籤列」選了別的分頁,「曲目」就在「更多」裡。
  • Mac:主視窗頂部列裡的「曲目」,頁面標題是「已儲存曲目」。
  • Apple TV:「已儲存曲目」分頁。
  • Apple Watch:資料庫裡的「已儲存歌曲」。

「最近收聽」在 iPhone、iPad 和 Mac 上最多保留 750 首(在聽到它們的那部裝置上),在 Apple TV 上 200 首,在 Apple Watch 上 50 首。開啟 iCloud 同步時,儲存的歌曲會透過 iCloud 在你的裝置之間移動,手錶則從 iPhone 取得它們(請看收藏、清單和同步)。

把按過愛心的歌曲加到 Apple Music

Section titled “把按過愛心的歌曲加到 Apple Music”

開啟「在 Apple Music 中收藏歌曲」(iPhone 和 iPad:「設定」的 Apple Music 區塊;Mac:「設定」>「一般」;Apple TV:「設定」),或手錶上的「在 Apple Music 中收藏」。之後你按愛心的每一首歌,都會加入你的 Apple Music 資料庫,並標記為喜愛。這需要 Apple Music 訂閱,Apple Music 曲庫裡沒有的歌曲會被略過。從「已儲存曲目」移除歌曲,永遠不會把它從你的 Apple Music 資料庫刪除。

裝置 設定 預設
iPhone、iPad 「設定」>「播放」>「自動 Shazam」 關閉
Mac 「設定」>「一般」>「自動 Shazam」 關閉
Apple TV 「設定」>「自動辨識歌曲」 關閉
Apple Watch 「設定」>「自動 Shazam」 開啟

每部裝置都有自己的開關,這個設定不會同步。在 iPhone 和 iPad 上,一開啟就會進行第一次嘗試;在 Mac 上,會從下一次換歌或換電台時開始。CarPlay 跟著 iPhone 的設定。在 Apple Watch 上,「僅限 Wi-Fi」也是開啟的:自動嘗試會略過行動網路和低數據模式的連線,而且只替完全沒有送出歌曲文字的電台辨識歌曲。手錶播放器上的 Shazam 按鈕在任何連線下都能用(Apple Watch 上的電台)。

自動 Shazam 只在電台播放時執行,會略過 Podcast 單集、錄音,以及已經送出演出者、歌名和封面的電台。

  • 比對成功後,它會用 Apple iTunes 曲庫裡的歌曲長度(長度不明時大約三分半鐘),等到這首歌應該結束,然後再聽一次。
  • 在還沒有任何比對成功的電台上,它每 60 秒試一次,共試五次,之後每 5 分鐘試一次,直到有東西比對成功或你換了電台。
  • 自動嘗試之間永遠至少間隔 12 秒,暫停時不會擷取任何東西。

自動比對永遠不會取代它不同意的電台文字;它最多只會加上封面。

歌曲一有名字,Macdio 就會在 LRCLIB 上尋找它的歌詞,有時間標記的歌詞會跟著音樂一行一行前進。Song ID 知道你是從歌曲的哪個位置開始聽的,所以即使在歌曲中段,歌詞也會從正確的那一行開始。用 iPhone 和 iPad 完整播放器左下角的歌詞按鈕、Mac 播放器面板裡的「顯示歌詞」,或 Apple TV「正在播放」裡的「歌詞」打開它們。Apple Watch 和 CarPlay 沒有歌詞。請看同步歌詞。

  • Song ID 需要網路連線,每次嘗試都會用掉一點數據。
  • 播放 Podcast 單集時,它會隱藏。
  • 如果你用直播暫停暫停了,而且落後直播超過大約兩分半鐘,Song ID 會等到你回到接近直播的位置。
  • Mac 的選單列播放器沒有 Song ID 按鈕,也沒有對應的 Siri 語句。

不會。Macdio 從它已經在播放的串流製作一小段音訊特徵,只把這段特徵送到 Apple 的 Shazam 曲庫。App 從不要求麥克風權限,所以手機可以一直放在口袋裡。

電台已經送出演出者、歌名和歌曲本身的封面,所以 Macdio 使用電台的資訊,並在這首歌播放時關閉按鈕。

進到「曲目」畫面的「最近收聽」。點愛心就能把歌曲留在「已儲存曲目」,如果你也想讓按過愛心的歌曲進到 Apple Music 資料庫,就開啟「在 Apple Music 中收藏歌曲」。

在 iPhone、iPad、Mac 和 Apple TV 上是關閉的。在 Apple Watch 上是開啟的,同時也開啟「僅限 Wi-Fi」。

為什麼 Song ID 找到了歌,歌名卻沒有變?

Section titled “為什麼 Song ID 找到了歌,歌名卻沒有變?”

電台自己說出歌名時,Macdio 會保留電台的文字。說出另一首歌的比對結果會被捨棄,而演出者相同的比對結果只會借出它的專輯封面。

在 App Store 取得 Macdio,播放一個不顯示歌名的電台,然後按 Shazam 按鈕。Song ID 頁面有更多說明。一次購買,每部 Apple 裝置,沒有訂閱。

由 Macdio 的開發者 Sait Firat NEMIS 撰寫。 最後確認日期:2026年10月13日。