Микширование позволяет начать стрим одному человеку и только по необходимости подключить другого? И можно ли чат (как в конференциях) использовать для данного способа?Добрый день,
Для совместного стрима можно использовать микширование потоков. Требуемые потоки добавляются в микшер, и зрители подписываются на поток микшера.
Да. Добавить стрим в микшер можно при помощи REST APIМикширование позволяет начать стрим одному человеку и только по необходимости подключить другого?
/mixer/add
{
"uri": "mixer://mixer1",
"remoteStreamName": "stream1"
}
#
как разделитель между именем пользователя и именем микшера user1_stream#mixer1
RoomApi можно использовать для обмена текстовыми сообщениями, без публикации видео, но при большом количестве зрителей желательно реализовать собственный бэкенд при помощи REST hooks. Посмотрите, пожалуйста, эту тему.И можно ли чат (как в конференциях) использовать для данного способа?
Спасибо за ответ! Все получилось! Остался один вопрос: можно ли в режиме зрителя, когда получаем совместный поток (от 2 участников), получить их по отдельности для отображения на устройстве, чтобы не создавать дизайн совместного канала на сервере? Или же для этого нужно просто получить 2 отдельных потока, а не совместный?Да. Добавить стрим в микшер можно при помощи REST API
или непосредственно при публикации потока, указав специальный символCode:/mixer/add { "uri": "mixer://mixer1", "remoteStreamName": "stream1" }
#
как разделитель между именем пользователя и именем микшераuser1_stream#mixer1
RoomApi можно использовать для обмена текстовыми сообщениями, без публикации видео, но при большом количестве зрителей желательно реализовать собственный бэкенд при помощи REST hooks. Посмотрите, пожалуйста, эту тему.
Это будет очень сложно сделать с микшированным стримом. Поэтому, для кастомного дизайна потоки надо играть отдельно.чтобы не создавать дизайн совместного канала на сервере?
А есть возможность из коробки, с помощью Android SDK, подключиться на события комнаты (список участников, участник присоединился, участник вышел), при этом не присоединяясь к этой комнате, так как там есть ограничение в количестве человек, а я пытаюсь сделать реализацию со стороны зрителя, которых может быть больше 100?Тогда надо играть два потока
2 Players - Web SDK 2.0 - RU - Flashphoner Documentation
docs.flashphoner.com
Первый плеер играет первый поток. Второй плеер играет второй поток.
Это будет очень сложно сделать с микшированным стримом. Поэтому, для кастомного дизайна потоки надо играть отдельно.
Подписаться на события комнаты RoomApi, не входя в комнату, нельзя - сервер просто не узнает, кому присылать события.А есть возможность из коробки, с помощью Android SDK, подключиться на события комнаты (список участников, участник присоединился, участник вышел), при этом не присоединяясь к этой комнате, так как там есть ограничение в количестве человек, а я пытаюсь сделать реализацию со стороны зрителя, которых может быть больше 100?
if (room.getParticipants().size() >= 3) {
room.leave(null);
runOnUiThread(
new Runnable() {
@Override
public void run() {
mJoinStatus.setText("Room is full");
mJoinButton.setEnabled(true);
}
}
);
return;
}
<script>var _participants = 3</script>