Отправлено: 30.06.13 15:25. Заголовок: ВЫлет при воспроизведении Татьяны
Когда в режиме читалки запускаю Татьяну, то текст запускается, но выходит ошибка: Скрытый текст
KooBAudio 2.0.11.05 beta System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentOutOfRangeException: Length cannot be less than zero. Parameter name: length at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) at System.Speech.Internal.Synthesis.VoiceSynthesis.RemoveEscapeString(String text, Int32 start, Int32 length, Int32& newLength) at System.Speech.Internal.Synthesis.VoiceSynthesis.OnSpeakProgress(SpeakProgressEventArgs e) at System.Speech.Internal.Synthesis.VoiceSynthesis.DispatchEvent(TTSEvent ttsEvent) at System.Speech.Internal.Synthesis.VoiceSynthesis.ProcessPostData(Object arg) --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner) at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Speech.Internal.AsyncSerializedWorker.WorkerProc(Object ignored) at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
********************** System info:
Microsoft Windows 7 Ultimate 64 bit (ru-RU) Microsoft Windows NT 6.1.7601 Service Pack 1 AuthenticAMD AMD Athlon(tm) II X2 240 Processor AMD64 Family 16 Model 6 Stepping 2 2812MHz RAM: 3071MB DATAFOLDER: C:\Program Files (x86)\KooBAudio2
Пост N: 237
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 02.07.13 12:13. Заголовок: Ошибка тут к сожален..
Ошибка тут к сожалению во внутреннем коде .NET, отвечающим за работу с SAPI движками. движки Ivona последней версии отрабатывают SSML тэг <break>, использующийся для вставки пауз, как и обычные слова отдельным событием SpeakProgress, но со значением длинны текста равным нулю... В коде обработки события, видимо отсутствуют необходимые проверки некоторых значений, и попытка выделить часть строки с нулевой длинной вызывает критическую ошибку... Исправить это могут только разработчики .NET Framework.
Можно обойти проблему, но для этого придется полностью отключить обработку события SpeakProgress. В этом случае не будет работать подсветка читаемого текста в окне "читалки", а во время записи аудиофайлов общий процент прогресса будет обновляться только по завершении записи отдельного блока. В следующей версии добавлю такую опцию в разделе "продвинутых настроек" ради совместимости... кроме того, это так же решит проблему с движком "Katerina" при чтении блоков текста объемом более 64кбайт.
Отправлено: 16.07.13 23:38. Заголовок: Сегодня скачал новую..
Сегодня скачал новую версию 2.010.06 Татьяна вылетать перестала, это радует. А вот испанский голос Conchita от той же Ivona теперь почему-то вешает программу намертво (приходится завершать через диспетчер программ). Впрочем, этот голос в Koobaudio и раньше работал некорректно (Кончита забавно так читала слова на итальянский манер, уж не знаю с чем это связано). Сейчас качаю другие голоса, проверю как с ними обстоит дело.
Все даты в формате GMT
3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет