рд▓реЗрдЦ рдореЗрдВ 1 рд╕реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЛ рдПрдХ рдкрд╛рда рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рднрд╛рд╖рдг рдХреЗ рд╕рд╛рде рдПрдХ рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕реНрдХрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдХрд╣реЗрдВред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ .Net рдврд╛рдВрдЪреЗ рдФрд░ Skype рдХреЗ рд▓рд┐рдП API рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╡рд┐рдХрд╛рд╕ рди рдХреЗрд╡рд▓ рдЧрдВрднреАрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рджреЛрд╕реНрддреЛрдВ рдХреЗ рдШрд░реЗрд▓реВ рдЕрдиреБрднрд╡реЛрдВ рдФрд░ рдЪреБрдЯрдХреБрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирдВрдмрд░реЛрдВ рдкрд░ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрдХрд╛рдЗрдк рдкрд░ рдПрдХ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдкреНрд░реАрд╕реЗрдЯ
рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд░реВрд╕реА рдЖрд╡рд╛рдЬ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдкрд╛рда рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред рдЖрд╡рд╛рдЬ рдХреЛ рдЙрдЪреНрдЪреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрд╕реА рдЖрд╡рд╛рдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рд╕реНрдХреИрдирд╕реЙрдлрд╝реНрдЯ рдХрдЯрд░реАрдирд╛ рдлреБрд▓ 22kHz рдХреА рдЖрд╡рд╛рдЬрд╝ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдИ рдЧрдИ рдереА (рдЗрд╕ рдЖрд╡рд╛рдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХрд╛рдиреВрдиреА рд╕рдВрднрд╛рд╡рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдИ рд╣реИ)ред рдЖрд╡рд╛рдЬ рдХрдИ рдХреЛ рдзреАрдореА рд▓рдЧ рд╕рдХрддреА рд╣реИред рдЗрд╕реЗ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\ScanSoftKaterina_Full_22kHz] "pp type"="email"
Skype рдЖрдкрдХреЛ
skype4COM рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреБрдж рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЖрдкрдХреЛ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ
regsvr32 skype4COM.dll
рдорд╛рдзреНрдпрдо рд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдкрд╣рд▓реА рдмрд╛рд░ Skype рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, Skype рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рд╕реНрдХрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо 1c88c.exe рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рд╣реЛрдЧреАред рдПрдХреНрд╕реЗрд╕ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕-рдПрдбрд╡рд╛рдВрд╕реНрдб-рдПрдбрд╡рд╛рдВрд╕реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕-рд╕реНрдХрд╛рдЗрдк рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдХреЗ рдПрдХреНрд╕реЗрд╕ рдПрдХреНрд╕реЗрд╕ рдХреЗ рдЬрд░рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
1C рд╕реЗ .Net рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ .Net рдмреНрд░рд┐рдЬ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдм рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 4.0.4 рд╣реИред
C # рдХреЛрдб рд╡рд┐рд╡рд░рдг
SkypeSpeech рдХреНрд▓рд╛рд╕ рдХреЛрдб рдХреЛ 2 рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: SpeechSynthesizer рдХреНрд▓рд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдзреНрд╡рдирд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдФрд░ SKYPE4COMLib рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Skype рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред
рдзреНрд╡рдирд┐ рдЙрддреНрдкрд╛рджрди:
SpeechSynthesizer reader = new SpeechSynthesizer(); if (!String.IsNullOrEmpty(voiceName)) { var voice = reader.GetInstalledVoices().Where(m => m.VoiceInfo.Name == voiceName).FirstOrDefault(); if (voice != null) reader.SelectVoice(voiceName); } reader.SetOutputToWaveFile(tempFilePath, new SpeechAudioFormatInfo( 16000, AudioBitsPerSample.Sixteen, AudioChannel.Mono )); reader.Speak(text); reader.SetOutputToNull(); reader.Dispose();
рдХреЛрдб рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВред Skype рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ wav рдлрд╝рд╛рдЗрд▓ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред SpeechSynthesizer рдХреА рдЖрд╡рд╛рдЬрд╝реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, GetInstalledVoices рдФрд░ SelectVoice рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Skype рдХреЗ рд╕рд╛рде рдХрд╛рдо Skype4COM рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗрдм рдкрд░ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
http://habrahabr.ru/post/139319/ ред рд╕рднреА рдЙрджрд╛рд╣рд░рдг рдЬреЛ рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреЗрдЦреЗ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ: рддрд░реНрдХ рдПрдХ рд╡рд┐рдзрд┐ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рддрд░реНрдХреЛрдВ рдХреЛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдлрд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
Skype рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рд╕реНрдХрд╛рдЗрдк рдореЗрдВ рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ред рдЖрдЯреЗрдЪ рдХреЛ рд╕рдЪреНрдЪреЗ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рд╣реЛрдиреЗ рдкрд░ Skype рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред
Skype skype = new Skype(); if (!skype.Client.IsRunning) skype.Client.Start(true, true); skype.Attach(8, true);
рд╕реНрдХрд╛рдЗрдк рдХреЙрд▓:
Call call = skype.PlaceCall(target); do { if (call.Status == TCallStatus.clsBusy || call.Status == TCallStatus.clsCancelled || call.Status == TCallStatus.clsFailed) break; System.Threading.Thread.Sleep(1); } while (call.Status != TCallStatus.clsInProgress); if (call.Status != TCallStatus.clsInProgress) return;
рдПрдХ рдзреНрд╡рдирд┐ рдлрд╝рд╛рдЗрд▓ рдЪрд▓рд╛рдПрдВред рдЙрд╕ рд╕рдордп рддрдХ рдЦреЗрд▓ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдлрд╝рд╛рдЗрд▓ рд╡реНрдпрд╕реНрдд рд╣реИ рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред
call.set_InputDevice(TCallIoDeviceType.callIoDeviceTypeFile, waveFilePath); do { System.Threading.Thread.Sleep(1000); } while (IsBusy(waveFilePath));
IsBusy рд╡рд┐рдзрд┐ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
try { using (FileStream stream = File.OpenWrite(filePath)) { stream.Close(); return false; } } catch (IOException) { return true; }
1C рдХреЛрдб рдХрд╛ рд╡рд┐рд╡рд░рдг
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЙрджреНрдШрд╛рдЯрди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдШрдЯрдирд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред .Net рдмреНрд░рд┐рдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ред
("Elisy.NetBridge4"); AddIn = New("AddIn.ElisyNetBridge4"); net = AddIn.GetNet();
GAC рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛:
net.LoadAssembly("System.Speech, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд▓реЗрдЖрдЙрдЯ рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ:
= ("Elisy_SkypeSpeech_dll"); = Base64String(); assemblyBytes = net.CallStatic("System.Convert", "FromBase64String", ); net.CallStatic("System.Reflection.Assembly", "Load", assemblyBytes);
Elisy.SkypeSpeech.SkypeSpeech рд╡рд░реНрдЧ рдзреНрд╡рдирд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдФрд░ Skype рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдзреНрд╡рдирд┐ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
skypeSpeech = net.New("Elisy.SkypeSpeech.SkypeSpeech");
SkypeSpeech.CreateSpeech рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдкреАрдврд╝реА рдЖрджреЗрд╢ред рдкрд╣рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдкреВрд░реНрдг рдкрде рдХреЗ рд╕рд╛рде рд╣реИ, рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдВрджреЗрд╢ рдкрд╛рда рд╣реИред рддреАрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЖрд╡рд╛рдЬ рдХрд╛ рдирд╛рдо рд╣реИред
skypeSpeech.CreateSpeech(tempFilePath, ., "ScanSoft Katerina_Full_22kHz");
Skype рдкрд░ SkypeSpeech.SendAudioMessage рд╡реЙрдпрд╕ рдореИрд╕реЗрдЬ рдХрдорд╛рдВрдбред рдкрд╣рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдлреЛрди рдирдВрдмрд░ рдпрд╛ рд╕реНрдХрд╛рдЗрдк рдирд╛рдо рд╣реИред рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИред
skypeSpeech.SendAudioMessage(., tempFilePath);
рдЬреНрдЮрд╛рдд рдореБрджреНрджреЗ рдФрд░ рд╕рдорд╛рдзрд╛рди
рд░рд┐рдХреЙрд░реНрдб рдХреА рдЧрдИ рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рд▓реИрдЯрд┐рди рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХреЗрд╡рд▓ рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдЪреНрдЪрд╛рд░рдг рдХрд░рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХрд╛рдЗрдкред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рд░реВрд╕реА рдЖрд╡рд╛рдЬ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдПрдХ рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдпрд╣ рдЖрд╡рд╛рдЬ ScanSoft Katerina Full 22kHz рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЙрд▓ skypeSpeech.CreateSpeech (PathKFile, рдСрдмреНрдЬреЗрдХреНрдЯ рдореИрд╕реЗрдЬ, "ScanSoft Katerina_Full_22kHz) рд╡рд╛рдВрдЫрд┐рдд рдЖрд╡рд╛рдЬ рдХреЗ рдирд╛рдо рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЬрдм рдЖрдк рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ "рдХреЙрд▓ Skype TargetInvokationException рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде" CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664 рдХреЗ рд╕рд╛рде рдШрдЯрдХ рдХреЗ рд▓рд┐рдП COM рд╡рд░реНрдЧ рдХреЗ рдХрд╛рд░рдЦрд╛рдиреЗ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИ: 80040154 рд╡рд░реНрдЧ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИ (HRESULT рд╕реЗ рдЕрдкрд╡рд╛рдж): 0x80040154015401 ) тАЭред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕реНрдХрд╛рдЗрдк 4COM.dll рд╕реНрдХрд╛рдЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдареАрдХ рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ regsvr32 skype4COM.dll рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИ
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рдзрд╛рд░рдгрд╛ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрд╡рд╛рдЬ рд╕рдВрджреЗрд╢ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдХреЙрд▓ - рдЙрддреНрддрд░ - рд╕рдВрджреЗрд╢ рд╕рдВрдЪрд░рдг - рдХреЙрд▓ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рд╣реИ: рд╡рд┐рддрд░рд┐рдд рдпрд╛ рдкреВрд░реНрд╡рд╡рддред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдХрд╛ рдлрд╝реЛрди рд╡реНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдиреЗ рд╕рдВрджреЗрд╢ рд╕реБрдирдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдмрд╛рддрдЪреАрдд рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред
1 рд╕реА рдореЗрдВ, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдпрд╣ рдПрдХ рдЕрдЬреАрдм рдШрдЯрдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рджреВрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реА # рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЖрд╡реЗрджрди рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
ScanSoft Katerina_Full_22kHz рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
audio.wav (180.72 kk)RHVoice рдРрд▓реЗрдирд╛ (рд░реВрд╕реА) рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдг:
рдСрдбрд┐рдпреЛ- rhvoice.wav (159.42 kb)RHVoice рдЕрд▓реЗрдХреНрд╕рд╛ (рд░реВрд╕реА) рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдг:
рдСрдбрд┐рдпреЛ-рд░рд╡реЙрдЗрд╕-рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░.рд╡реЙ (196.76 рдХреЗрдмреА)1 рд╕реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг: рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ:
рд╕реНрдХрд╛рдЗрдкрд╕реНрдкреАрдХ.рдИрдкреАрдПрдл (14.21 рдХреЗрдмреА)