Вход Регистрация
Файл: 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 изменить на свой ( при
желании можно подставлять аватарки.
Делать этого не стал ибо всё
минимизировал для ясности ) *Пишу один
раз, это не тот платный скрипт который
продавал. На этом всё и всех благ...))
Онлайн: 5
Реклама
Игры между пользователями