A interface do Mconf

Transcrição

A interface do Mconf
Sistema de webconferência Mconf
Sessão 1
Instrutores
 Valter Roesler: [email protected]
 Felipe Cecagno: [email protected]
 Leonardo Crauss Daronco: [email protected]
2
Apresentação do curso
 Módulo 1 (3h): definição do Mconf; Histórico; Arquitetura;
interface com o usuário; Microfones; Largura de banda.
 Módulo 2 (3h): Definição do portal web, conceitos de
comunidades, salas de usuários e salas de comunidades.
 Módulo 3 (3h): interface mobile do Mconf. Interface moodle do
Mconf. Conceitos de streaming e transmissão para muitos.
Gravação. Integração com SIP. Perguntas e respostas.
3
Mconf em uma frase
Um sistema de multiconferência opensource
escalável para web e dispositivos móveis
4
Histórico do Mconf
 Jul 2010: submeteu-se projeto para FINEP
 Projeto aprovado
 Ainda em fase de liberação de recursos 
 Ago 2010: submeteu-se projeto para Grupos de Trabalho RNP





Projeto aprovado
GT-Mconf Fase 1: nov/2010 a out/2011
GT-Mconf Fase 2: nov/2011 a dez/2012
SE-Mconf: jan a jun/2013
Modelagem do serviço RNP: jul a dez/2013
 Jun 2011: submeteu-se projeto para rede CLARA (Cooperacción
Latino Americana de Redes Avanzadas)
 Projeto aprovado
 Jun 2013: Mconf lançado como serviço na UFRGS
5
Parcerias
 Mconf-Live: parceria com o grupo do BigBlueButton





BBB já integrou diversas inovações feitas pelo grupo do Brasil
Brasil já integrou diversas inovações feitas pelo grupo do BBB
Publicações conjuntas
Viagens anuais ao Canadá
Felipe Cecagno é “commiter” do BigBlueButton
 Portal web: continuação do sistema espanhol Global Plaza
6
Visão geral do Mconf
1: Clientes
7
Cliente Mconf Web
8
Cliente Mconf Mobile
9
Visão geral do Mconf
2: Portal Web
10
Portal Web da UFRGS
11
Portal Web da UFRGS
Sala Permanente
•
Usuário
•
Comunidade
12
Portal Web da Belnet
13
Portal web no Egito
14
Portal web http://mconf.org (aberto ao mundo)
15
Configurando áudio e vídeo (comandos da interface)
 A configuração de áudio e vídeo pode ser feita através dos ícones
da interface, onde pode-se habilitar ou desabilitar o áudio ou
vídeo
 /* Mostrar troca de microfone, mudança de ganho, troca de
resolução do vídeo */
16
Prática intermediária
 Ingresse na página do Mconf na UFRGS (http://mconf.ufrgs.br)
 Entre com suas credenciais (você já possui uma sala)
 Faça duas webconferências 1x1:
 Uma na sua sala
 Uma na sala do colega ao lado
17
A interface do Mconf
 Mostrar e explicar rapidamente os seguintes pods, que ficarão
mais detalhados nos exercícios práticos
 Chat
 Notas
 Apresentação
 Mostrar e explicar rapidamente os seguintes ícones, que ficarão
melhor detalhados na parte prática






Áudio
Vídeo
Desktop
Banda de rede e atraso
Diferentes layouts
Cadeado de layout
18
Visão geral do Mconf
3: Servidor de Gravação
19
Exemplo de gravação
20
Visão geral do Mconf
4: Balanceador de carga
21
Visão geral do Mconf
5: Servidor de Monitoramento
22
Balanceamento para 10 Máquinas Virtuais
23
Teste de carga para 700 usuários
24
Visão geral do Mconf
6: Servidor Mconf-Live
25
Rede de servidores Mconf-live hoje (23)
•
•
•
•
•
Latin America: Brazil (12), Colombia
North America: USA: California and 2 somewhere (Cloud Amazon)
Europe: Belgium – Belnet (2) and Germany
Central America: Costa Rica (2)
Asia: Thailand and Singapore
26
Filtros e Estatísticas (1)
27
Filtros e Estatísticas (2)
28
Filtros e Estatísticas (3)
29
Vantagens do modelo Mconf
 Alta disponibilidade: mesmo se um servidor falhar, haverá
diversos outros ao redor do mundo para sediar a webconferência
 Otimização de recursos: os servidores ociosos durante a noite
em um país podem ser utilizados pelos outros países no outro
lado do globo, e vice-versa
 Estatísticas: o Dashboard e as estatísticas permitem saber o uso
do serviço facilmente
 Ambiente colaborativo mundial: pelo fato de ser opensource,
podem haver mais programadores melhorando a mesma
ferramenta
30
Possíveis usos do Mconf
Integração com o Moodle
•
Funcional na UFRGS com tutorial em
https://moodleinstitucional.ufrgs.br/tutorial_moodle/tutorial/75.php
32
Sala de defesa de Teses e Dissertações
33
Reuniões remotas 
34
Streaming de eventos com gravação
http://wrnp.mconf.org
35
Streaming de eventos com gravação
36
Uso do Mconf no Telessaúde Brasil (RS)
•
•
Capacitação da plataforma de Telessaúde no Maranhão (duas turmas PROVAB –
40 alunos)
Capacitação também já efetuada no Mato Grosso (equipe gestora da coordenação
do núcleo de telessaúde)
37
Possibilidades de futuro do
Mconf
Adaptação para altíssimas resoluções
Adaptação para altíssimas resoluções
Adaptação para altíssimas resoluções
Adaptação automática à qualidade de rede
 Monitora rede e decide qual a qualidade possível, adaptando a
interface e priorizando o mais importante.
Integração com realidade aumentada
 Integração com óculos virtual
 Reconhecimento de imagens
 etc
Visão geral da interface do Mconf-Live
Entidades do Mconf
 Moderador
 Apresentador
 Participante
45
O moderador (/* mostrar */)
 O moderador, no caso da sala pessoal, é sempre o dono da sala.
Todos os outros são participantes.
 O moderador possui privilégios especiais, como:





Mudar layout de todos
Colocar todos em mudo
Colocar um usuário específico em mudo
Permitir entrada na sala
Definir o apresentador
46
O apresentador (/* mostrar */)
 O apresentador possui os seguintes controles para efetuar uma
apresentação remota.






Carregar apresentação
Mudar zoom
Usar apontador remoto
Mudar slides
Usar whiteboard
Usar compartilhamento de desktop
47
O participante (/* mostrar */)
 O participante pode fazer o seguinte:




Usar chat
Usar bloco de notas
Enviar áudio e vídeo (a menos no modo streaming)
Mudar seu próprio layout quando não está fixo pelo moderador
48
Microfones




Unidirecionais ou multidirecionais
Com fio ou sem fio
De mão, de mesa, lapela ou headset
Individuais ou de grupo
49
Microfones com fio e sem fio
 Com fio perde mobilidade, porém não é necessário se preocupar
com pilhas. Válido quando as pessoas ficam num ponto fixo
(mesa, púlpito, sentados na frente do computador).
50
Microfones individuais (uni) ou de grupo (omni)
 Sempre que possível, oriente o usuário a preferir microfones
individuais de headset, pois mantém sempre a mesma
intensidade de voz, independente de onde a pessoa está olhando
 Microfones de grupo combinados com caixa acústica aberta
pode dar problemas de realimentação no áudio
51
Atividades Práticas
Prática 1 – uso da interface
 Em grupos de 4 pessoas, crie uma webconferência. Todos no
grupo devem praticar o seguinte:
1.
2.
3.
4.
Chat público
Chat privado com um dos colegas
Bloco de notas
Uso com o sistema operacional windows, e com os navegadores
firefox, chrome e internet explorer
5. Mudança de layout
6. Visualização dos vídeos em diferentes tamanhos no pod de vídeo
e fora dele
53
Prática 2 – ações de apresentador
 Observar no seu grupo a diferença de interface entre quem é
moderador e quem é participante
 O moderador deve escolher um apresentador, e este deve
praticar os seguintes controles, que devem ser observados por
todos:
• Carregar apresentação de slides. Utilize um dos formatos do
diretório das tarefas (ppt, pdf, odp ou jpg). Mudar slides e
verificar o tempo que leva para mudar nos outros locais.
• Utilizar o apontador remoto
• Utilizar o recurso de whiteboard
• Utilizar o recurso de compartilhamento de desktop
 Mudar o apresentador para outro do grupo. Repetir passo
anterior até todos no grupo terem experenciado o uso dos
recursos.
54
Prática 3 – ações de moderador
 O moderador deve exercer os seus privilégios:
• Deixar todos em mudo
• Deixar algum usuário específico em mudo
• Obrigar a todos utilizarem o mesmo layout
55
Prática 4: banda de rede
 Observe a banda de rede utilizada pelo sistema nas diferentes
configurações
 Configure todos vídeos para resolução 320x240. Observe a banda
utilizada
 Vá retirando os vídeos um a um e observando a mudança na banda
 Reinicie os vídeos com resolução de 160x120 e repita os passos
anteriores
 Sem qualquer vídeo, vá eliminando os áudios
 Gere uma tabela com a banda nas 12 situações (1 a 4 vídeos de
320x204, 1 a 4 vídeos de 160x120, 1 a 4 áudios)
56
Mconf – roadmap imediato
(5 meses)
Atualização do código base
58
Atualização do cliente móvel para Adobe Air
Motivação: dificuldade de desenvolver e manter aplicações multimídia
no Android de maneira nativa
Utilização da mesma linguagem de programação usada no cliente Web
do Mconf
Compatibilidade com iOS
59
Melhoria do áudio – porte para WebRTC
Padrão emergente pra comunicação em tempo real na Web
Não necessita plugins, roda nativo no navegador
Pilha de protocolos mais adequada pra transmissão de áudio e vídeo
(UDP ao invés de TCP)
Migração aos poucos para fora da plataforma Adobe Flash
60
Botão de gravação da conferência
Hoje o moderador escolhe se quer gravar ou não a conferência antes
de abrir a sala
Conferência é gravada do início ao fim (inclusive partes indesejadas)
Objetivo é permitir iniciar, pausar e parar gravação de dentro da sala
61
Novos botões de status dos participantes
 Ordenamento no pod de quem levantou a
mão primeiro.
 Novos botões segundo AC (ver figura) –
design e interface a definir.
62
Hierarquia de participantes
 Criação da possibilidade do moderador promover /
despromover outro usuário (para participante /
moderador).
63
Upload e download de arquivos de apresentação
Incluir uma área de compartilhamento de arquivos dentro da sala
Usuários sobem arquivos pra essa área, e os demais usuários podem
baixar
64
Suporte a sessões com centenas de pessoas
 A criação desse requisito envolve a criação de
comunicação entre servidores (estilo refletores)
visando permitir que uma mesma sessão esteja
distribuída em mais de um servidor.
65
Módulo de eventos
Reformulação do módulo de eventos do portal web, estilo Eventbrite
(http://www.eventbrite.com/)
Usuário cria um evento, adiciona informações (texto e imagem) sobre o
evento, envia convites, limita o número de participantes, pessoas
confirmam a participação (registro), infraestrutura é configurada
automaticamente para atender a demanda
66
Integração com fone@RNP
Permitir que os usuários do serviço de VoIP da RNP disquem um
número no telefone e entrem em uma sala do Mconf
67

Documentos relacionados

GT-Multipresença

GT-Multipresença Demonstração Fórum RNP (no layout “aula”)

Leia mais

Saiba mais

Saiba mais O bloco “controle via tablet” também possui o desenvolvimento previsto no âmbito do GT, e prevê o controle da sala de multipresença através de um tablet. Essa estratégia facilita a usabilidade da s...

Leia mais