

# IVS iOS 廣播 SDK 中的已知問題和解決方法 \$1 低延遲串流
<a name="broadcast-ios-issues"></a>

本文件列出您在使用 Amazon IVS 低延遲串流功能 iOS 廣播 SDK 時可能遇到的已知問題，並建議潛在的解決方法。
+ 在串流期間插入有線耳機時，ReplayKit 中的錯誤會導致記憶體快速耗用。

  **解決方法：**在已插入有線耳機情況下開始串流、使用藍牙耳機，或不要使用外接麥克風。
+ 如果您在 ReplayKit 串流期間啟用麥克風，然後中斷音訊工作階段 (例如進行通話或啟用 Siri)，系統音訊將會停止運作。我們正在與 Apple 合作解決這項 ReplayKit 錯誤。

  **解決方法：**在音訊中斷時，停止廣播並提醒使用者。
+ 如果 `AVAudioSession` 類別設為 `record`，AirPods 不會錄製任何音訊。根據預設，開發套件會使用 `playAndRecord`，所以只有在類別變更為 `record` 時才會發生此問題。

  **解決方法：**如果有機會使用 AirPods 錄製音訊，即使您的應用程式未播放媒體，亦請使用 `playAndRecord`。
+ 在 AirPods 已連接至 iOS 12 裝置時，無法使用其他麥克風來錄製音訊。嘗試切換至內部麥克風會立即還原回到 AirPods。

  **解決方法**：無。如果 AirPods 已連接至 iOS 12，則其為唯一可用來錄製音訊的裝置。
+ 音訊資料提交速度比即時更快 (使用自訂音訊來源) 會導致音訊漂移。

  **解決方法：**請勿讓音訊資料提交速度比即時更快。
+ 使用高取樣率 (44100 Hz 或更高) 和兩個聲道時，音訊成品會以低於 68 kbps 的位元速率顯示。

  **解決方法：**將位元速率提高至 68 kbps 或更高、將取樣率降低至 24000 Hz 或更低，或將聲道設定為 1。
+ 在 `IVSMicrophone` 裝置上啟用回音消除時，`listAvailableInputSources` 方法僅會傳回單一麥克風來源。

  **解決方法**：無。此行為由 iOS 控制。
+ 變更藍牙音訊路由可能無法預測。如果您在工作階段中連接新裝置，iOS 可能會自動變更輸入路由。此外，您無法在同一時間連接的多個藍牙耳機之間進行選擇。這會出現在一般廣播和階段工作階段中。

  **解決方法：** 如果您打算使用藍牙耳機，請在開始廣播或舞台之前先連接耳機，並在整個工作階段保持連線狀態。
+ 在開啟配對的 AirPods 充電盒後 AirPods 快顯出現時，iOS 會移除對攝影機的存取，而將 AirPods 本身留在充電盒中。這會導致影片廣播或階段凍結。

  **解決方法：**無。iOS 在呈現快顯時完全撤銷攝影機存取，而第三方應用程式不可能阻止快顯。
+ 啟用 B 影格可以改善壓縮品質；不過，某些編碼器在啟用 B 影格時提供的位元速率控制較不精確，這可能會在網路波動期間導致問題。

  **解決方法：**若在您的使用案例中，遵循一致的位元速率比壓縮效率更重要，請考慮停用 B 影格。