<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=439930&amp;view=findpost&amp;p=3897289</guid>
        <pubDate>Wed, 29 Nov 2023 07:37:53 +0000</pubDate>
        <title>Распознавание речи Yandex API</title>
        <link>https://forum.sources.ru/index.php?showtopic=439930&amp;view=findpost&amp;p=3897289</link>
        <description><![CDATA[Majestio: Попробуй указать полный путь к файлу.]]></description>
        <author>Majestio</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=439930&amp;view=findpost&amp;p=3897247</guid>
        <pubDate>Tue, 28 Nov 2023 05:13:33 +0000</pubDate>
        <title>Распознавание речи Yandex API</title>
        <link>https://forum.sources.ru/index.php?showtopic=439930&amp;view=findpost&amp;p=3897247</link>
        <description><![CDATA[alex_ey: Приветствую. Пытаюсь сделать у себя распознование речи с помощью Yandex SpeechKit. Взял простой пример из их документации: <a class='tag-url' href='https://cloud.yandex.ru/docs/speechkit/stt/api/request-examples' target='_blank'>https://cloud.yandex.ru/docs/speechkit/stt/...equest-examples</a>, но он ни фига не работает. Пишет ошибку: Error code: BAD_REQUEST Error message: audio should be not empty<br>
<br>
Код (у меня сервисный аккаунт в яндексе, авторизация по API Key):<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?php</div><div class="code_line">&nbsp;</div><div class="code_line">$audioFileName = &quot;test.ogg&quot;;</div><div class="code_line">&nbsp;</div><div class="code_line">$file = fopen($audioFileName, &#39;rb&#39;);</div><div class="code_line">&nbsp;</div><div class="code_line">$ch = curl_init();</div><div class="code_line">curl_setopt($ch, CURLOPT_URL, &quot;https://stt.api.cloud.yandex.net/speech/v1/stt:recognize?lang=ru-RU&amp;format=oggopus&quot;);</div><div class="code_line">curl_setopt($ch, CURLOPT_HTTPHEADER, array(&#39;Authorization: Api-Key *ЗДЕСЬ НУЖЕН ВАШ СЕРВИСНЫЙ КЛЮЧ ЯНДЕКС API*&#39;));</div><div class="code_line">curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);</div><div class="code_line">curl_setopt($ch, CURLOPT_POST, true);</div><div class="code_line">curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);</div><div class="code_line">curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);</div><div class="code_line">&nbsp;</div><div class="code_line">curl_setopt($ch, CURLOPT_INFILE, $file);</div><div class="code_line">curl_setopt($ch, CURLOPT_INFILESIZE, filesize($audioFileName));</div><div class="code_line">$res = curl_exec($ch);</div><div class="code_line">curl_close($ch);</div><div class="code_line">$decodedResponse = json_decode($res, true);</div><div class="code_line">if (isset($decodedResponse[&quot;result&quot;])) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;echo $decodedResponse[&quot;result&quot;];</div><div class="code_line">} else {</div><div class="code_line">&nbsp;&nbsp; &nbsp;echo &quot;Error code: &quot; . $decodedResponse[&quot;error_code&quot;] . &quot;\r\n&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;echo &quot;Error message: &quot; . $decodedResponse[&quot;error_message&quot;] . &quot;\r\n&quot;;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">fclose($file);</div><div class="code_line">&nbsp;</div><div class="code_line">?&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Я уже не знаю что думать, почему это не работает, у яндекса баг в движке что ли? &lt;_&lt;  Или они специально распознавание речи блокируют каким то новым пользователям? &lt;_&lt;]]></description>
        <author>alex_ey</author>
        <category>PHP</category>
      </item>
	
      </channel>
      </rss>
	