Просто создайте сервер прямой трансляции
Просто создайте сервер прямой трансляции

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

1. Создайте сервер потокового мультимедиа.

1. Загрузите srsv2.0_r8 ,Адрес загрузки::https://codeload.github.com/ossrs/srs/zip/v2.0-r8

Для загрузки рекомендуется использовать Thunder. Лично я считаю, что это быстрее.

2. После скачивания разархивируйте файл (я разархивировал его на своем Windows-компьютере) и загрузите его.

====>

Используйте инструмент загрузки, чтобы загрузить папку на мою виртуальную машину Linux и переименуйте ее в srs.

3. Начать установку

Введите каталог транка

Язык кода:javascript
копировать
cd /mystorage/srs/trunk
./configure
# Подождите, пока выполнится указанная выше команда, и выполните команду make для компиляции.
 make

Когда make скомпилирован, установка завершена.

Далее идет конфигурация:

Чтобы обеспечить доступ кпрямая трансляциясервер,Отключите брандмауэр напрямую(Вы также можете использоватьпрямая трансляция В брандмауэре порт сервера настроен на доступность)

Язык кода:javascript
копировать
service firewalld stop

Запустить службу

Язык кода:javascript
копировать
# Режим запуска на переднем плане
./objs/srs -c conf/rtmp.conf 
# Как запустить фоновый процесс
nohup  ./objs/srs -c conf/rtmp.conf &

2. Запустите потоковое видео в реальном времени.

1. Нам нужно загрузить программное обеспечение для записи потокового экрана.

https://pc.qq.com/detail/4/detail_23604.html

После скачивания и установки необходимо сделать следующие настройки:

Ключ потока по умолчанию: livestream.

2. В это время файлы ts и m3u9 будут созданы в настроенном нами пути hls_path.

3. Открыть ресурс, чтобы другие могли смотреть прямую трансляцию. Здесь я использую прокси nginx.

4. Наконец клиент смотрит прямую трансляцию

Язык кода:javascript
копировать
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Фронтальное воспроизведениеm3u8форматировать видео</title>
    <link href="https://vjs.zencdn.net/7.4.1/video-js.css" rel="stylesheet">
    <script src='https://vjs.zencdn.net/7.4.1/video.js'></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.15.0/videojs-contrib-hls.min.js" type="text/javascript"></script>
    <!-- videojs-contrib-hls Для игры на компьютере Если вам нужно играть только на мобильном телефоне, его не нужно вводить. -->
</head>
<body>
    <style>
        .video-js .vjs-tech {position: relative !important;}
    </style>
    <div>
        <video id="myVideo" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto" data-setup='{}' style='width: 100%;height: auto'>
            <source id="source" src="http://192.168.2.225/live/livestream.m3u8" type="application/x-mpegURL"></source>
        </video>
    </div>
</body>
 
<script>
    // videojs Простой в использовании
    var myVideo = videojs('myVideo', {
        bigPlayButton: true,
        textTrackDisplay: false,
        posterImage: false,
        errorDisplay: false,
    })
    myVideo.play()
    var changeVideo = function (vdoSrc) {
        if (/\.m3u8$/.test(vdoSrc)) { //Определяем, находится ли источник видео в формате m3u8
            myVideo.src({
                src: vdoSrc,
                type: 'application/x-mpegURL' //Вам необходимо указать новое значение типа при повторном добавлении источника видео
            })
        } else {
            myVideo.src(vdoSrc)
        }
        myVideo.load();
        myVideo.play();
    }
  
</script>

Я использую Гром Видео

Примечание. После моего тестирования кажется, что задержка составляет более минуты.

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/141048.html Исходная ссылка: https://javaforall.cn

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose