Если система Windows 7 или выше
CentOS_7 или выше и ниже 9, Ubuntu20 — лучший, остальные не используются, думаю, популярная версия подойдет
Для получения подробной информации перейдите по ссылке:Build | SRS (ossrs.net)
github:github.com
Просто загрузите файл .exe, затем запустите его от имени администратора, а затем просто перейдите к следующему, как дурак. Запустите cmd от имени администратора, откройте командную строку и перейдите к папке objs в каталоге установки. Введите cmd в файл. панель каталогов, а затем введите команду.
.\srs.exe -c ..\conf\console.conf
Существуют и другие способы запуска, обратитесь к официальному руководству.
Сначала загрузите файл .tar.gz. Вы можете использовать xftp или команду загрузки.
Например: wget https://gitee.com/ossrs/srs/releases/download/v5.0-b6/srs-server-5.0-b6.tar.gz
Затем разархивируйте файл
tar -zxvf имя tar-пакета
Войдите в распакованную папку, войдите в папку багажника и выполните команду
./configure
Дождавшись завершения выполнения, посмотрите последнюю строку журнала, в которой предлагается использовать команду make для компиляции, поэтому выполните команду.
make
Дождитесь завершения компиляции, запустите автозагрузку и введите команду в расположение файла транка.
./objs/srs -c conf/console.conf
Информация журнала, которая постоянно печатается, в основном указывает на успешный запуск. В противном случае проанализируйте информацию журнала ошибок. Вы можете посетить веб-страницу локально, чтобы проверить, запущена ли служба SRS. Вернитесь к корневому узлу и введите команду.
curl http://127.0.0.1:8080/
Если появится исходный код веб-страницы, это означает, что служба успешно запущена.
Независимо от того, тестируете ли вы в локальной сети или в общедоступной сети, вам необходимо открыть брандмауэр приложения и открыть назначенные порты брандмауэра. Обычно открывайте порты 8080/tcp, 1935/tcp и 1985/tcp.
Проверьте рабочее состояние брандмауэра
firewall-cmd --state или статус systemctl firewalld
Посмотреть все открытые порты
firewall-cmd --list-all
Включить брандмауэр
systemctl start firewalld
Отключить брандмауэр
systemctl stop firewalld
Перезапустить брандмауэр
firewall-cmd --reload
Открыть указанный порт
firewall-cmd --zone=public --add-port=8080/tcp --permanent
Закрыть указанный порт
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
Поищите в Интернете другие,Следует отметить, что после работы порта брандмауэра,Чтобы быть эффективным, он должен быть Перезапустить брандмауэр.
Проверьте рабочее состояние брандмауэра
sudo ufws status
Посмотреть IP-порт
netstat -ltn
Включить брандмауэр
sudo ufw enable
Отключить брандмауэр
sudo ufw disable
Перезапустить брандмауэр
sudo ufw reload
Открыть указанный порт
sudo ufw allow 9001
Закрыть указанный порт
sudo ufw delete allow 9000
Поищите в Интернете другие,Следует отметить, что после работы порта брандмауэра,Чтобы быть эффективным, он должен быть Перезапустить брандмауэр.
Облачный сервер может иметь группу безопасности по умолчанию, установленную поставщиком услуг для вашего экземпляра, которую необходимо отменить или изменить, чтобы порт можно было открыть для общедоступной сети.
Вы можете просмотреть внешнюю сеть и ввести URL-адрес: http://public IP:8080/. Появится веб-страница, указывающая, что сервер успешно запущен.
Этот эксперимент в основном основан на использовании протокола RTMP.
использовать FFmpeg (нажмите, чтобы скачать) или OBS (нажмите, чтобы скачать) Push-стриминг, моя операция push-стриминга OBS здесь удобна -_-
Официальный сайт работает очень медленно. Я только что нашел здесь ресурс сетевого диска.https://download.drarea.cn/obs/OBS-Studio-27.1.3-Full-Installer-x64.exe
rtmp://public IP:1935/live/streaming key (что-то вроде aaa)
Вы можете использовать что угодно, лишь бы плеер поддерживал протокол RTMP.
rtmp://публичный IP:1935/live/ключ потоковой передачи
Существуют и другие протоколы воспроизведения. Подробную информацию можно найти в официальной документации.
На странице http://public IP:8080/, открытой в браузере ранее, щелкните консоль SRS, чтобы просмотреть данные в реальном времени и выполнить простое управление.