View file voice/readme.txt

File size: 4.57Kb
Аудио/Видео сообщения для dcms-social.
 Требования php-5.6 Браузер поддержка - MediaRecorder(), AudioContext()
 --- *Тестился на ПК и ноуте, по идее должен работать и на телефоне...
 --- Установка
Распаковать архив в папку user
В файле - /sys/fnc/bbcode.php
// --- Прописать
$bbcode['/\[mp3](.+)\[\/mp3\]/isU']=' <audio controls><source src="$1" type="audio/ogg; codecs=vorbis"></audio>';
$bbcode['/\[mp4](.+)\[\/mp4\]/isU']=' <video controls poster="/user/voice/style/poster.gif"  width="300" height="100"><source src="$1" type="audio/ogg; codecs=vorbis"></video>';
В файле - mail.php
// --- Под echo $tPanel."<textarea name='msg'></textarea><br />\n";
Удалить строки:
echo "<input type='submit' name='send' value='Отправить' />\n";
echo "<input type='submit' name='refresh' value='Обновить' />";
// --- И вместо них прописать include 'user/voice/.htpanel.php';
Либо содержимое файла .htpanel.php прописать в mail.php  вручную
Установка окончена...))
Если что то не понятно, примеры в папке voice/example
/*----Немного лирики----*/
*Важно! Следите за наличием файлов .htaccess  в папке ogg - audio/video
Примечание. Скрипт работает только при наличии https ( порт 443 )
Возможность. Отправлять как видео так и голосовые сообщения.
а) Разрешить доступ к камере и микрофону
б) Выбрать: видео или аудио
в) Нажать - записать
г) Потом - остановить
д) По истечению 30 секунд после начала записи, если пользователь не нажмёт остановить, то скрипт сам остановит и отправит запись
( изменить продолжительность записи можно в файле - /voice/js/settings.js 
Параметр константы export const timeEnd = 30000; указан в миллисекундах )
е) С помощью localStorage скрипт запоминает предпочтения - audio/video
То есть, если в предыдущий раз пользователь выбрал audio, то при новой записи будет подставлен именно этот параметр.
г) Сам скрипт имеет отсчёт времени записи, индикатор уровня записи, ну а вообщем простой как дверь. Заморачиваться со стилями и плеерами не стал, это не моё, и интерес к модулю у меня утерян... Это уж вы сами...
При первой загрузке скрипт будет проверять доступность "камеры\микрофона"  а значит некоторое время "думать" - ( Обработка... )  после чего всё через .htaccess кешируется  и ответы приходят как и должны.
В качестве ответов передаются так же и ошибки. Например:  Ошибка: Permission denied - значит что пользователь запретил доступ к камере и микрофону. Ошибка выгрузки файла( если пытаются взломать: отправить запрос с нулл байтом либо иным образом обойти проверку на выгрузку файла в положенную директорию ) 
Ошибка контакта ( если пользователь пытается послать сообщение: самому себе, на несуществующий или не добавленный контакт )
На этом собственно всё и всех благ..))
P.S Не забудьте файл постера /user/voice/style/poster.gif изменить на свой (  при желании можно подставлять аватарки. Делать этого не стал ибо всё минимизировал для ясности )
*Пишу один раз, это не тот платный скрипт который продавал.
На этом всё и всех благ...))