Здравствуйте! Ваша программа отказывается читать тексты речевым движком Ivona (ivona.com), испанский язык. А при включенном режиме билингво, выдаёт ошибку: KooBAudio 2.0.8.06 beta System.Runtime.InteropServices.COMException (0x80045043): Exception from HRESULT: 0x80045043 at SpeechLib.ISpeechVoice.Speak(String Text, SpeechVoiceSpeakFlags Flags) at koobaudio.kbTTS.kbTTSSpeechLib.Speak(String TextToSpeak, Boolean IsXML) in kbTTS\kbTTSSpeechLib.vb:line 88 at koobaudio.frmRead.Play(Boolean forced) in frmRead.vb:line 337 at koobaudio.frmRead.tPlayPause_Click(Object sender, EventArgs e) in frmRead.vb:line 688 at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
********************** System info:
Microsoft Windows XP Professional 32 bit (ru-RU) Microsoft Windows NT 5.1.2600 Service Pack 3 GenuineIntel Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz x86 Family 6 Model 42 Stepping 7 2097MHz RAM: 1463MB DATAFOLDER: C:\Documents and Settings\Администратор\Application Data\KooBAudio
------------------------------ Буду Вам очень признателен, если исправите ошибку.
Пост N: 179
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 25.06.12 21:33. Заголовок: Да этот файл я уже с..
Да этот файл я уже скачал с сайта Ivon'ы... только вот это web-инсталлер, т.е. сами голоса он загружает в процессе установки с инета... Проблема в том, что я сейчас в отъезде, и в сеть выхожу с 3g модема, а с ним сплошные "разрывы"... В общем, установка просто зависает после 10-20 МБ и всё, дальше ни в какую Попытаюсь еще в другое время, может связь постабильнее будет... Если не выйдет, то не раньше следующей недели будет возможность скачать дома с нормальным провайдером...
И кстати, проблемы со всеми испанскими голосами, или с каким-то конкретно? Там их, если не ошибаюсь 4 штуки: Conchita, Enrique, Miguel, Penelope...
Попробовал воспроизвести речь английским голосом Brain - всё равно появлятся ошибка: KooBAudio 2.0.8.06 beta System.Runtime.InteropServices.COMException (0x80045043): Exception from HRESULT: 0x80045043 at SpeechLib.ISpeechVoice.Speak(String Text, SpeechVoiceSpeakFlags Flags) at koobaudio.kbTTS.kbTTSSpeechLib.Speak(String TextToSpeak, Boolean IsXML) in kbTTS\kbTTSSpeechLib.vb:line 88 at koobaudio.frmRead.Play(Boolean forced) in frmRead.vb:line 337 at koobaudio.frmRead.tPlayPause_Click(Object sender, EventArgs e) in frmRead.vb:line 688 at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
********************** System info:
Microsoft Windows XP Professional 32 bit (ru-RU) Microsoft Windows NT 5.1.2600 Service Pack 3 GenuineIntel Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz x86 Family 6 Model 42 Stepping 7 2097MHz RAM: 1463MB DATAFOLDER: C:\Documents and Settings\Администратор\Application Data\KooBAudio
Поэтому, думаю, любой голос компании Ivona ваша программа пока не воспроизводит.
P.S. Кстати, попробовал прочитать текст тем же английским голосом Brain, но выпущенным 2 года назад - ни каких ошибок не появилось!. Видимо, компания Ivona начала применять какую-то технологию, на которую ваша программа "ругается".
Вчера получилось-таки скачать один из голосов (US English Jennifer) Обнаружил странную закономерность: Если изначально выбрать в настройках KooBAudio "Синтез речи"-"API"-SAPI5, то ошибка проявляется. При выборе API .NET все работает без проблем. И более того, после того как движок был единожды задействован через .NET, он и в SAPI5 начинает работать без ошибок...
Т.е. проблема с инициализацией движка через sapi.dll... Не знаю пока, можно ли как-то это обойти, могу лишь посоветовать пока выбрать в настройках ".NET" режим, тем более что для "билингвы" он лучше подходит, т.к. обеспечивает более качественное микширование голосов с различной исходной частотой...
* да на всякий случай уточню заранее: при переключении опций .NET / SAPI5 необходимо нажать кнопку "применить" и заново открыть окно чтения вслух, чтобы изменения вступили в силу...
Отправлено: 27.06.12 21:43. Заголовок: Проделал то, что Вы ..
Проделал то, что Вы посоветовали. Получилось следующее 1. Режим Билингво отключен. Если после запуска программы стоит опция .Net , то движок Ivona текст не читает; в окне "Читать книгу вслух" даже кнопка "начать чтение" не изменяется на "приостановить чтение". Если же установить опцию Sapi5 - всё нормально, читает текст без проблем. Далее изменяю опцию API на .Net - также всё нормально, текст читается.
2. Режим Билингво. После того, как выполнил п.1., включаю режим "Билингво", в качестве второго голоса указывают испанский голос Conchita (Ivona). В этом случае ошибка не появляется, но и голос не читается иностранный текст. Указанный в качестве основного, голос Alyona читает всё подряд - и русские и испанские слова. Получается, что режим "Билингво" не функционирует. А эта-та функция и нужна больше всего...
Пост N: 181
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 04.07.12 14:04. Заголовок: Прошу прощения за за..
Прошу прощения за задержку с ответом. Причину ошибки обнаружил - "билингва" в .NET/SSML вообще работает некорректно, я то ее проверял на коротких отрезках типа "Привет! Hello world! Проверка бла бла бла" и все вроде было ок. Но вот с более длинными и сложными текстами выявляются свои "подводные камни". Постараюсь исправить эти ошибки в следующей версии.
Пост N: 182
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 04.07.12 17:38. Заголовок: Обнаружил еще пару о..
Обнаружил еще пару ошибок, внес исправления, теперь по идее должно работать и в .NET и в SAPI5. По крайней мере у меня "Николай" с "IVONA Jennifer" читают англо-русский текст без запинок... Пока что выпустить обновление на сайте возможности нет, так что выложу пока дистрибутивы на обменник: koobaudio2.0.8.07_beta_update.exe koobaudio2.0.8.07_beta.zip koobaudio2.0.8.07_beta.exe
Все даты в формате GMT
3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет