Навигация:
application/controllers/main.php - контроллер
application/views/video-editor.php - главный файл
-----------------/header.php - заголовок
-----------------/footer.php - футер
application/db/fileinfo.db - база данных, содержащая в себе информацию о файле
application/libraries/Mydb.php - класс работы с базой данных SQLite3
---------------------/MyDBFileInfo.php - класс работы с баззой данных fileinfo.db, наследуется от Mydb
www/videofiles/ - папка для хранения загруженых файлов
www/css/ - файлы стилей
www/js/ - скриптовые файлы
Сделано:
Добавлена БД SQLite3, которая содержит информацию о файле (полный путь к файлу, размер, mime тип, кодеки)
Структура БД fileinfo
|
|
|
Папка с исполняемыми php-файлами вынесена за пределы видимости внешнего мира.
Открытие видео средствами html5
Программирование управления видео потоком средствами html5 и js
- Добавлены кнопки управления(play/pause, перемотка на 1 секунду вперед и назад, повторение видео);
- Добавлено управление звуком
- Добавлено текущее время видео и общая длина видео
- Добавлено управление видео потоком на временной шкале
- Добавлено графическое представление буферизации
Добавление видео файлов (и изображений) на сервер, пределом в 200Мб
Удаление файлов с сервера
Отображение файлов с краткой информацией в интерфейсе приложения
Выбор фалов по левому клику мышки
Front-end : js, html
Back-end : php, framework CodeIgniter