你好!请教一个问题,1243763169 谢谢了
经过测试,总结如下:如果只使用离线工功能,不会出现崩溃。如果使用在线语音合成,单独频繁切换语音类型或者语速,也不会崩溃。但是如果频繁切换语速、声音类型的在线合成,几乎可以说是必崩。
当我频繁改变声音类型、语速、语调时,都要 BDSSpeechSynthesizer.sharedInstance().cancel(), 然后重新生成语句 BDSSpeechSynthesizer.sharedInstance().speakSentence。如此频繁操作几次,Crash出现率非常高。因为工期催的比较急,希望能得到尽快的回复。
2018-08-16 15:16:43.230776+0800 SinaReader[7734:2447582] [Bugly] Trapped uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array' ( 0 CoreFoundation 0x0000000181146da4 + 252 1 libobjc.A.dylib 0x00000001803005ec objc_exception_throw + 56 2 CoreFoundation 0x00000001810df750 _CFArgv + 0 3 CoreFoundation 0x000000018100f7f0 + 192 4 SinaReader 0x000000010138d25c -[BDSSpeechSynthesizer gotPlaybackProgress:isLicenseNotification:] + 260 5 SinaReader 0x000000010138bb20 -[BDSSpeechSynthesizer synthesisCallbackLoop] + 1016 6 libdispatch.dylib 0x0000000104ee11dc _dispatch_call_block_and_release + 24 7 libdispatch.dylib 0x0000000104ee119c _dispatch_client_callout + 16 8 libdispatch.dylib 0x0000000104ee5d2c _dispatch_main_queue_callback_4CF + 1180 9 CoreFoundation 0x00000001810ef070 + 12 10 CoreFoundation 0x00000001810ecbc8 + 2272 11 CoreFoundation 0x000000018100cda8 CFRunLoopRunSpecific + 552 12 GraphicsServices 0x0000000182ff2020 GSEventRunModal + 100 13 UIKit 0x000000018b02c758 UIApplicationMain + 236 14 SinaReader 0x000000010108e7e4 main + 76 15 libdyld.dylib 0x0000000180a9dfc0 + 4 ) upload_start upload_end
为什么我上传的代码和截图都没有显示。。
你好!请教一个问题,1243763169 谢谢了
经过测试,总结如下:如果只使用离线工功能,不会出现崩溃。如果使用在线语音合成,单独频繁切换语音类型或者语速,也不会崩溃。但是如果频繁切换语速、声音类型的在线合成,几乎可以说是必崩。
当我频繁改变声音类型、语速、语调时,都要 BDSSpeechSynthesizer.sharedInstance().cancel(), 然后重新生成语句 BDSSpeechSynthesizer.sharedInstance().speakSentence。如此频繁操作几次,Crash出现率非常高。因为工期催的比较急,希望能得到尽快的回复。
为什么我上传的代码和截图都没有显示。。