Файл: voice/readme.txt
Строк: 22
Аудио/Видео сообщения для 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 изменить на свой ( при
желании можно подставлять аватарки.
Делать этого не стал ибо всё
минимизировал для ясности )
*Пишу один
раз, это не тот платный скрипт который
продавал.
На этом всё и всех благ...))