Создание звука - считывание алфавитов - в PHP - PullRequest
0 голосов
/ 11 сентября 2009

В последнее время я делал сценарий капчи и довольно успешно с ним работал. Однако я хочу создать еще один скрипт, который создает звук, который можно использовать с капчей.

например. скрипт captcha генерирует A2B1FD - и звуковой скрипт должен уметь считывать A, 2, B, 1, F, D. Как мне это сделать?

Я знаю, что это как-то связано с OpenAL, но как мне начать?

Приветствие Сэм Ён

РЕДАКТИРОВАТЬ: Я также хотел бы знать, как я могу загрузить звуковой файл, загруженный из скрипта в браузере, и воспроизвести его так, чтобы конечный пользователь мог слышать.

Редактировать 2: я также смотрю на возможность преобразования текста в речь (независимо от платформы) в PHP

1 Ответ

2 голосов
/ 11 сентября 2009

Вероятно, самым простым способом было бы записать 36 отдельных аудиофайлов каждой буквы и цифры, а затем сделать так, чтобы ваш PHP-сценарий объединял их на лету для доставки одного аудиофайла в браузер.

Вот пример сценария , который использует PHP для объединения файлов WAV. Фактически, это для той же цели - создания капчи.

Как только вы создали уникальный файл для этого кода, вы просто вставили бы его в браузер, используя стандартные методы HTML object и embed.

Более простой метод - использовать для этого Flash, но имейте в виду, что Flash может захватывать системные ресурсы для пользователя сайта - и это может вызвать проблемы у посетителей, использующих программу чтения с экрана, так как их программное обеспечение не может получить достаточно процессорного времени работать эффективно. Таким образом, вы можете победить тех самых пользователей, которым вы пытаетесь помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...