@deleo547

Как сделать озвучку части текста при нажатии на кнопку?

Есть задача при клике на кнопку сделать озвучку части текста на странице стандартным ботом.
Какие есть варианты реализации?
Буду благодарен за помощь.
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
ns174ru
@ns174ru
https://ns174.ru
function tts($text, $golos="oksana")
	{
	return '<video style="display: none;" autoplay="" name="media"><source src="/tts/tts.php?speaker='.$golos.'&text='.urlencode($text).'" type="audio/mpeg"></video>';
	}


header('Content-Type: audio/mpeg');
$tts_key = 'ВСТАВЬТЕ СВОЙ КЛЮЧ ЯНДЕКС API';
$text = $_GET["text"]; 		
$speaker = $_GET["speaker"]; 		
$qs = http_build_query(array( "format" => "mp3", "lang" => "ru-RU","speaker" => $speaker,"key" => $tts_key ,"emotion" => "good", "speed" => '1.0', "text" => $text)); 
$ctx = stream_context_create( [
    "ssl" => [
        "verify_peer"=>false,
        "verify_peer_name"=>false,
    ]
]  );
$soundfile = file_get_contents("https://tts.voicetech.yandex.net/generate?".$qs, false, $ctx); 
echo $soundfile;


echo tts("Привет, я текст от Яндекс");
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы