Как я могу воспроизвести и синхронизировать c видео на веб-странице для всех? (даже лучший / более развитый метод потоковой передачи с полным управлением мультимедиа) - PullRequest
0 голосов
/ 24 марта 2020

Я начну с объяснения того, что я в настоящее время использую для достижения sh этого, чтобы лучше объяснить мою цель

Я использую ffmpeg для "перенаправления" в потоковую службу (angelthump). Из какого плеера я встроил свой сайт. Я запускаю ffmpeg cmd, который мне нужно каждый раз слегка настраивать для воспроизведения различных медиа. Я просто указываю на местоположение на локальном диске или на URL видео.

Проблема в том, что у меня нет полного управления воспроизведением мультимедиа (для приостановки, возобновления и т. Д. c.) и это не позволяет никому, кроме меня и друга, который научил меня этому методу, воспроизводить видео.


Что я ищу в новом / более изысканном методе:

(в конце я объясню, почему я добавил «усовершенствованный метод»)

Основная цель, которую я хочу достичь:

A веб-страница, на которой посетители могут получить доступ и просмотреть все медиафайлы, которые синхронизируются со всеми.

И с этим синхронизированным видео для простого (разрешенного) пользователя есть возможность предоставить медиафайлы для воспроизведения. или в очереди дальше. И управление воспроизведением для назначенного администратора. Более сложная предпочтительная особенность в дополнение к этому; где податель текущего воспроизводящего мультимедиа также может иметь контроль.

Некоторое расширенное описание функций:

  1. Получение информации простым способом о том, какие мультимедиа воспроизводить:

    • Возможность загрузки мультимедиа с помощью прямого URL-адреса видео. Или, если возможно, загрузите его с собственного устройства отправителя.

    • Очередь нескольких видео:

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

  2. Правильное управление воспроизведением мультимедиа (пауза, перемотка назад, возобновление и т. Д. c.)

    Я бы хотел иметь возможность элементы управления на самой веб-странице, чтобы легко сделать паузу, искать время видео. Чтобы сделать это без необходимости выполнять go через сложные шаги, которые я использовал для достижения этого.

    Если возможно, предоставьте пользователю, предоставившему текущее воспроизведение мультимедиа, доступ только к элементам управления мультимедиа.

    (Чтобы заблокировать эти элементы управления для выбора пользователей (в зависимости от метода syn * video c, который я нахожу подходящим), я понимаю, что мне, возможно, потребуется отдельно выяснить, как я хочу заблокировать это для выбора пользователей. Либо добавив Кнопки управления, которые отображаются только для них. Но если я найду способ, где встраиваемый видеоплеер, такой как настройка с syn c capabilit ie, я могу просто оставить это до этого.)

Расширена "уточненная" точка:

Один из друзей однажды предоставил несколько bash сценариев, которые могут ставить в очередь видео во время работы ffmpeg. Так что мне не нужно было останавливаться / ждать, пока он не закончит sh, чтобы запустить следующий видео. И я думаю, что он упомянул средства управления СМИ, которые могут быть достигнуты с помощью того же метода. Но если есть лучшие и более простые способы добиться полного ответа на мой топи c, я бы хотел пойти по этому пути.


Также было упомянуто webrt c & janus, если это помогает любому предложить больше методов. Я также постараюсь связаться с другими, чтобы помочь реализовать любые предложения, которые я могу получить.

...