Skip to content

Streaming service. Laravel + Ant Media Server (Rest API)

Notifications You must be signed in to change notification settings

maltf0/ant-rest-test

 
 

Repository files navigation

О проекте

Стриминговый сервис для работы с Ant Media Server.

Стэк: Laravel 9 + PHP 8.1

Установка

Установка зависимостей

  1. Склонируйте этот Git-репозиторий к себе.
  2. Запустите терминал и перейдите в папку с склонированным репозиторием.
  3. Установите пакеты Composer, командой composer install
  4. Установите пакеты NPM, командой npm install
  5. Сбилдите NPM, командой npm run build
  6. Создайте .env файл, командой echo "APP_KEY=" >> .env
  7. Сгенерируйте ключ приложения, командой php artisan key:generate

Конфиг .env

Откройте файл .env в корне проекта и внесите в него параметры для работы с Ant Media Server.

Это основные параметры, которые нужны для корректной работы сервиса. Если вам потребуются дополнительные параметры, то используйте для этого файл .env.example, просто возьмите оттуда все необходимые настройки и пропишите свои данные.

Замените данные в квадратных скобках на свои:

ANT_SCHEME=[http]

ANT_SERVER=[0.0.0.0]

ANT_PORT=[5080]

ANT_APPNAME=[YourApp]

DB_CONNECTION=[mysql]

DB_HOST=[127.0.0.1]

DB_PORT=[3306]

DB_DATABASE=[dbname]

DB_USERNAME=[user]

DB_PASSWORD=[password]

Миграции БД

После успешной установки зависимостей и настройки .env (см. предыдущие пункты), требуется создать необходимые таблицы в базе данных.

Для запуска миграций вам потребуется установленная и настроенная СУБД. Я рекомендую использовать для этого Sail, он идёт в комплекте вместе с этим проектом, просто запустите его командой sail up

Запуск миграций производится командой php artisan migrate или sail artisan migrate (если вы используете Sail) из корневой директории проекта.

Запуск проекта

Для запуска проекта я рекомендую использовать Sail, он идёт в комплекте вместе с этим проектом, просто запустите его командой sail up

В качестве альтернативного варианта вы можете использовать php artisan serve или свой локальный LAMP-сервер.

Лицензия Laravel

The Laravel framework is open-sourced software licensed under the MIT license.

About

Streaming service. Laravel + Ant Media Server (Rest API)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 71.4%
  • Blade 27.2%
  • Other 1.4%