Какой стандартный способ прямой трансляции в 2020 году? - PullRequest
0 голосов
/ 19 апреля 2020

Я хотел бы либо 1) Потоковую передачу моей камеры + mi c, либо 2) Потоковую передачу моего рабочего стола + mi c (или OBS) для множества людей (от 1 до многих), смотрящих из веб-браузера. Поскольку я хотел бы общаться с людьми в режиме реального времени, низкая задержка крайне предпочтительна (1 секунда или меньше - это здорово).

Какой стандартный способ сделать это сегодня? Я понятия не имею, что использует twitch, но при игре с rtmp (с использованием модуля nginx rtmp), похоже, задержка составляет 4 + секунды (или, может быть, я ее плохо настроил) и, похоже, не поддерживает нативный браузер. Люди, которые смотрят, будут использовать свои настольные компьютеры, но некоторые могут смотреть со своих телефонов.

Должен ли я как-то использовать webrt c (поддерживает ли он 1 ко многим? Какое программное обеспечение я использую)? Или HLS (который, кажется, хочет записи, какую конфигурацию я хочу для живого видео)? Какие у меня варианты?

1 Ответ

0 голосов
/ 19 апреля 2020

Это дополнительный мой сложный вопрос. Если вам нужна только рука, полная зрителей (около 10 или меньше), WebRT C путь к go. Если у вас много зрителей, и вы можете потратить много денег, WebRT C все еще является хорошим выбором, но стоимость пропускной способности может возрасти. Если у вас мало денег, но вам нужно много зрителей, вам нужна более широкая полоса пропускания, это означает использование HTTP CDN и HLS или DA SH, которые добавляют задержку, но проще в работе. Если у вас есть более 100 миллионов долларов, вы можете создать свой собственный WebRT C cdn и получить лучшее из обоих.

Итак, чтобы ответить на ваш вопрос, не существует стандартного способа. Это зависит от ваших обстоятельств, вариантов использования и бюджета.

...