Я использую VLCKit
для воспроизведения потока RTSP и WOWZA
GoCoderSDK
для трансляции, и я пытаюсь одновременно воспроизводить и транслировать с одного контроллера. Все отлично работает в первый раз, но как только я отключаю поток и пытаюсь восстановить соединение.
Я получаю следующую ошибку:
2018-08-27 16:49:17.066598+0500 Sample[1902:693865] Stream 0 state changed from START to PUBLISH
2018-08-27 16:49:17.077418+0500 Sample[1902:693865] WowzaGoCoderSDK: Broadcast Message: Started
2018-08-27 16:49:17.144180+0500 Sample[1902:693865] WowzaGoCoderSDK: Could not get queue's extended format using defaults
2018-08-27 16:49:17.144445+0500 Sample[1902:693865] WowzaGoCoderSDK: ERROR: the PCM encoder could not be started with the specified audio settings
2018-08-27 16:49:17.144971+0500 Sample[1902:693865] Session state changed from CONNECTED to CLOSING
2018-08-27 16:49:17.145027+0500 Sample[1902:693865] Session state changed from CLOSING to CLOSED
2018-08-27 16:49:17.176511+0500 Sample[1902:693865] WowzaGoCoderSDK: Broadcast Message: Stopped
Как только я убиваю приложение и повторяю попытку, все работает нормально в первый раз, и та же проблема повторяется во второй раз. Я чувствую, что VLCKit
и WowzaGoCoder
SDK используют один и тот же экземпляр AVAudioSession
, который создает проблемы.
Любая помощь будет оценена.
Спасибо.