在 iPhone 上,文字轉語音功能有兩個明顯不同的使用位置:Apple 內建的 iOS 朗讀功能(「朗讀螢幕」、「朗讀所選範圍」和「輔助閱讀器」),位於「設定」>「輔助使用」中;以及任何支援 Web Speech API 之 SpeechSynthesis 介面的現代行動瀏覽器。Apple 的內建選項會朗讀當前螢幕上的所有內容或您所選的範圍,使用的是與您 iOS 語言和地區綁定的系統語音。基於瀏覽器的工具則完全在 Safari 或 Chrome 分頁中運作,可以朗讀您從任何來源貼上的文字,並提供明確的「暫停」、「繼續」和「停止」控制項,以及速率和音調滑桿。這兩種方式都依賴同一個裝置端語音引擎,因此語音品質和可用的口音是由 iOS 本身決定,而非您選擇的應用程式或分頁。哪一種比較適合,取決於您正在閱讀的內容、文字長度,以及您在聆聽時是否需要控制播放。

how to use text to speech on iphone
如何在 iPhone 上使用文字轉語音

iPhone 文字轉語音選項一覽

iOS 內建全系統文字轉語音功能已超過十年,隨著輔助使用功能日趨成熟,Apple 也陸續加入了更多朗讀選項。在求助於應用程式之前,先了解每個內建工具實際的用途會很有幫助,因為其中的差異決定了哪一個最適合您目前的工作。

功能在哪裡找到朗讀內容最適合
朗讀螢幕設定 > 輔助使用 > 朗讀內容整個可見的螢幕長篇文章、電子郵件和網頁
朗讀所選範圍設定 > 輔助使用 > 朗讀內容僅有標示的文字快速檢查一個句子或段落
輔助閱讀器設定 > 輔助使用 > 朗讀內容所選文字的乾淨、無干擾檢視在沒有 UI 雜訊的情況下閱讀文件
輸入回饋設定 > 輔助使用 > 朗讀內容您輸入時的每個字元、單字或自動校正結果驗證輸入準確度
VoiceOver設定 > 輔助使用 > VoiceOver所有內容,並以手勢進行導覽完整的輔助螢幕閱讀器使用

如果只是想聽一次您已經寫好的草稿,Apple 內建的「朗讀所選範圍」通常是最快的途徑。如果要聆聽存在於 iOS 之外的文字(從聊天應用程式複製的內容、電子郵件草稿或研究筆記),Safari 中基於瀏覽器的 TTS 工具通常更靈活,因為您最多可以貼上 20,000 個字元,而無需分享到另一個應用程式。

在 iPhone 上啟用「朗讀螢幕」和「朗讀所選範圍」

Apple 所有的內建朗讀選項都集中在一個地方,開啟它們大約只需要一分鐘。您只需要執行一次;除非您重置輔助使用設定,否則這些切換會在應用程式重新啟動和 iOS 更新後持續保留。

  1. 在您的 iPhone 上開啟「設定」應用程式。
  2. 向下捲動並點選「輔助使用」。
  3. 點選「朗讀內容」。
  4. 開啟「朗讀所選範圍」,以便從上下文選單朗讀標示的文字。
  5. 開啟「朗讀螢幕」,以朗讀整個可見頁面。
  6. (選擇性)啟用「語音控制器」,這樣在聆聽時會出現一個浮動控制項以便快速暫停。

開啟「朗讀螢幕」後,用兩根手指從螢幕頂端向下 swipe,即可開始朗讀目前畫面。開啟「朗讀所選範圍」後,選取任何文字,然後在出現的上下文選單中點選「朗讀」。同一個「朗讀內容」畫面上的「朗讀速度」滑桿可讓您將 Siri 語音放慢到大約一半速度,或加快到大約兩倍速度,這對於草稿和校對非常有用。語音則是在「設定」>「輔助使用」>「朗讀內容」>「語音」中分開管理,如果您的 iOS 版本支援,您可以在該處下載英文和其他語言的「增強品質」或「高級品質」語音。

什麼時候基於瀏覽器的 TTS 工具在 iPhone 上是更好的選擇

Apple 的內建閱讀器非常出色,但當您想聆聽不在當前螢幕上的文字時,它們很快就會顯現出限制。「朗讀所選範圍」只能朗讀您可以選取的內容,而「朗讀螢幕」則與可見的 UI 綁定,這表示選單、分頁和導覽介面會與文章本文一起被朗讀出來。基於瀏覽器的 TTS 工具透過朗讀您貼到文字框中的任何內容來迴避這兩個問題,並提供一套精簡的、以播放為核心(而非導覽為核心)的控制項。

Text To Speech(來自 Lizely)就是一個很好的例子。它在 Safari 或任何其他行動瀏覽器中執行,最多可朗讀 20,000 個字元的純文字,並提供 iOS 有時藏在兩層選單深的速率、音調、語音、「暫停」、「繼續」和「停止」控制項。由於該工具將文字直接傳遞給瀏覽器的 SpeechSynthesisUtterance 介面,因此不會上傳任何內容,而語音來自您在「朗讀螢幕」中會聽到的同一個裝置端 iOS 語音。編輯文字或按下「停止」會立即取消已排入佇列的朗讀,因此您可以在不重新啟動 Safari 的情況下反覆修改草稿。

如果您主要在 iPhone 上起草,但想要一個真正的跨裝置工作流程,同樣的概念在 Google Docs 端的做法請參閱 如何在 Google Docs 上使用文字轉語音。

如何透過 Safari 在 iPhone 上使用文字轉語音

以下步驟使用 Safari 中的 Lizely Text To Speech 工具,但相同的流程在 iOS 上的 Chrome 中也適用,因為這兩個瀏覽器都公開底層的 Web Speech API。

  1. 開啟 Safari 並導覽至 Text To Speech 工具頁面。
  2. 點選文字框,輸入或貼上最多 20,000 個字元的您想要朗讀的文字。
  3. 如果出現「語音」選單,請從列出的 iOS 系統語音中選擇一個(該清單來自您的裝置,因此可能與其他 iPhone 的清單不同)。
  4. 如果您希望朗讀速度比預設慢或快,請將速率滑桿調整在 0.5x 到 2.0x 之間。
  5. 如果您希望語音音調更高或更低,請將音調滑桿調整在 0.5 到 2.0 之間。
  6. 點選「朗讀」開始播放。音訊會在瀏覽器將您的點選註冊為使用者手勢後開始。
  7. 點選「暫停」以停止目前的朗讀、「繼續」以從同一點接續,或「停止」以完全取消。
  8. 編輯文字或變更任何控制項,以使用新設定開始一次新的朗讀。

較長的貼上內容在傳送至語音引擎之前,會被分割成最多 220 個 UTF-16 程式碼單位的有限區塊,因此即使是 20,000 個字元的文件也能順暢朗讀,而不會觸發瀏覽器的佇列限制。換行符號和額外的水平空格會被正規化處理,但單字和標點本身不會被改寫,因此您貼上什麼就會聽到什麼。如果您離開該頁面,已排入佇列的語音會自動取消,這可以防止過期的朗讀在背景繼續進行。

在 iPhone 上選擇語音、速率和音調

Apple 的內建工具和基於瀏覽器的 TTS 分頁都從 iOS 本身取得其語音,這就是為什麼您在 iPhone 上看到的語音清單可能與朋友的 iPhone,甚至與您自己的 iPad 上的清單不一致的原因。Apple 為許多語言提供 Siri 品質的語音,並可以從「設定」>「輔助使用」>「朗讀內容」>「語音」下載額外的「增強品質」和「高級品質」語音。下載的語音會提供給裝置上任何使用標準語音介面的應用程式或瀏覽器使用,包括 Lizely 工具,因此如果您打算聆聽長篇草稿,值得安裝一個增強品質的英文語音。

Text To Speech 工具中的速率和音調滑桿是 SpeechSynthesisUtterance 控制項值,範圍從 0.5 到 2.0。它們不是以每分鐘字數或音樂音程來衡量,因此不同的 iOS 版本和語音對其解釋會略有不同;Samantha 語音上的 1.5x 設定聽起來不會與 Daniel 語音上的 1.5x 設定完全相同。請將這些滑桿視為相對的微調,而非絕對的目標,並用它們為您正在聆聽的素材找到一個舒適的節奏。

疑難排解 iPhone 上的文字轉語音問題

即使一切都設定正確,iOS 上仍會反覆出現一些常見的疑難雜症。了解其成因,可以在您只想讓音訊開始播放時節省時間。

  • 點選「朗讀」後沒有播放音訊。行動版 Safari 通常需要一次全新的使用者手勢,瀏覽器才會解鎖音訊輸出。如果第一次點選的是某個設定而非「朗讀」,請再點一次「朗讀」以觸發該手勢。
  • 語音清單為空,或顯示的語音比預期少。iOS 只會公開已安裝的語音。請開啟「設定」>「輔助使用」>「朗讀內容」>「語音」並下載您需要的「增強品質」或「高級品質」語音。
  • 在非常長的貼上內容中,語音在中途被截斷。瀏覽器的內部佇列可能會捨棄超過特定大小的語句。Text To Speech 工具會將長文字分割成最多 220 個程式碼單位的區塊以避免這種情況,但如果您正在另一個工具中測試原始文字,請嘗試貼上較小的段落。
  • 「暫停」和「繼續」似乎影響到另一個分頁的音訊。「暫停」和「繼續」作用於該頁面瀏覽器的全域語音佇列,該佇列與同分頁中呼叫相同 API 的任何其他指令碼共用。如果這造成混淆,請關閉其他使用 TTS 的分頁或擴充功能。
  • 朗讀網頁時被通知打斷。在聆聽期間,請將 iPhone 切換到「勿擾模式」或「專注模式」,特別是在聆聽長篇草稿時。

最後,請記住,瀏覽器型 TTS 工具並不能取代 VoiceOver 或其他持續維護的螢幕閱讀器。它會朗讀您輸入的任何文字;但不會朗讀焦點、控制項、語意角色或即時區域,因此不應依賴它來進行輔助使用方面至關重要的導覽。對於 iPhone 上日常的聆聽、起草和校對工作,結合 Apple 內建的「朗讀內容」功能與一個輕量級的瀏覽器工具,幾乎可以涵蓋所有使用情境,而無需再安裝另一個應用程式。

相關閱讀:在任何瀏覽器中將世界時鐘放到 iPhone 主畫面。