Oi Nat,
Quando usei este plugin em uma comunidade anterior, podíamos esconder o iframe do player de vídeo até o usuário clicar em ‘Ir’.
Esta é uma excelente solicitação de recurso e parece que seria bastante viável. Posso ver nossos sites utilizando-a bastante, pois temos o mesmo problema com tópicos de reuniões / eventos poluídos. @nat - isso poderia ser desmembrado em nosso próprio tópico de #recurso?
Parece que a solicitação está sendo feita neste tópico do plugin, mas por conveniência.
Pelo que posso ler aqui, parece que as pessoas querem informações “de curta duração” dentro do próprio tópico e, como o Livestream tem essa capacidade, as pessoas estão aproveitando isso para fazer mais coisas.
Minha sugestão seria criar o tópico Feature com solicitações muito específicas. Ou, melhor ainda, votar em um existente.
Talvez este Tópico seja o melhor lugar - estamos na verdade debatendo o caso de uso principal do Plugin.
Faria sentido para mim se fosse, em vez disso, o Plugin de Chats de Tópicos do Discourse, com o Livestream sendo um dos casos de uso (eventos simples outro - tenho certeza de que haveria mais).
Isso poderia ser alcançado tendo uma configuração para as Tags (e/ou Categorias) às quais isso deve se aplicar, em vez de bloqueá-lo para a tag livestream.
Para retomar a solução para qualquer outra pessoa, você bloqueia o conteúdo com o seguinte:
[preview]
Aqui está o texto de visualização que deve ser visível antes de confirmar a presença
[/preview]
[hidden]
Esta seção não é visível até que o usuário confirme a presença
[/hidden]
Acidentalmente, eu pensei que significava:
[wrap="preview"]
[/wrap]
[wrap="hidden"]
[/wrap]
Eu usei isso no meu fórum para fazer uma watch party do State of Play da Sony. Nós realmente gostamos, mas estou um pouco confuso sobre o que esse plugin faz exatamente.
Parece que o propósito desse plugin é assistir vídeos de forma síncrona com outras pessoas. Acontece que estávamos assistindo a uma transmissão ao vivo no Youtube, então nossos feeds de vídeo estavam sincronizados… até a transmissão ao vivo terminar. Ao mudar o tempo do vídeo depois, a reprodução não foi sincronizada com os outros. Mas, a postagem original tem uma captura de tela do vídeo do Rick Roll no Youtube, então talvez sincronize a reprodução e eu simplesmente não estou ciente de como isso funciona? Seria legal se fizesse isso para que pudéssemos fazer coisas como noites de cinema.
Para ser claro, acho que não ter sincronização de reprodução é compreensível, já que é um recurso bastante complicado, pelo que entendi, mas então estou correto em meu entendimento de que tudo o que este plugin faz é adicionar um chat ao lado de um tópico? Nesse caso, não sei por que este plugin teria requisitos aparentemente arbitrários para ter um link de vídeo incorporado, um evento e a tag de transmissão ao vivo para adicionar uma barra lateral de chat à direita, ou por que o plugin tem que ser sobre transmissões ao vivo especificamente. Nesse caso, sinto que a sugestão de @thoka é o que este plugin já faz, se este plugin apenas adicionasse uma maneira de alternar a barra lateral de chat para tópicos em vez dos outros requisitos.
Encontramos um bug em que, se você tentar navegar para outro tópico de transmissão ao vivo, a barra lateral do chat não é atualizada para o chat desse tópico. Isso acontece quando, por exemplo, um link é postado em um chat de transmissão ao vivo para outro tópico de transmissão ao vivo e você clica nesse link.
Acabei de testar com o Peertube live. Funciona, mas descobri que o atraso do vídeo entre meu laptop conectado via WiFi ao Peertube (usando OBS) e de volta é de cerca de 20 segundos, o que parece um pouco alto para o uso que tenho em mente (substituir o Twitch).
Imagino que usar o Peertube live e seu chat diretamente daria menos atraso (e permitiria participação federada no chat).
Ainda assim, acho interessante e continuarei testando, especialmente porque gostaria de me beneficiar da integração com o Discourse em algum momento, ou seja, transmitir ao vivo e escrever juntos em uma postagem com edição compartilhada ativada.
Por enquanto, Peertube Live + HedgeDoc parece mais fácil do que Discourse Livestream, mas o pad não é chat, e o Peertube não tem o recurso de participação em eventos para chat, que poderia ser combinado com o plugin de Assinaturas. Alguém já testou isso?
Algumas coisas que poderiam melhorar as coisas:
- ocultar ou recolher o vídeo se você for o streamer (embora o atraso torne difícil fazer algo de forma síncrona agora, no meu caso), ou seja, se você for o primeiro a postar, pelo menos durante o evento, para economizar espaço na tela;
- ir para tela cheia e compartilhar o espaço da tela entre vídeo e chat, ou manter o chat acima do vídeo, ou talvez destacar o chat e o vídeo (modo picture-in-picture) para que se possa ler o chat, assistir ao vídeo e fazer outra coisa (como escrever ou navegar por outros tópicos e páginas da web);
- e um último para a estrada: suporte ao ActivityPub no chat, ou talvez Integrações de Chat até

Essas ideias surgiram rapidamente, talvez não sejam úteis ou talvez existam soluções mais fáceis ou diferentes para essas situações.
Em qualquer caso, é muito encorajador poder transmitir ao vivo no Discourse.
Ah, e esqueci de mencionar um bug^W^W uma funcionalidade não documentada: se enable_public_channels não estiver marcado, um Erro 500 será disparado. Embora seria mais fácil documentá-lo, eu prefiro ter a possibilidade de reservar o chat para grupos selecionados (como na situação do Livestream) do que habilitar o chat para todas as categorias: existe alguma maneira de fazer isso usando as configurações existentes?
4 posts foram divididos em um novo tópico: Editar a parte de pré-visualização de um evento quebra para usuários com RSVP
Estou tentando descobrir por que meu site ficou lento…
Aviso de descontinuação
[PLUGIN discourse-livestream] Aviso de descontinuação: O acesso a site.mobileView ou site.desktopView durante a fase de inicialização do site está obsoleto. Em atualizações futuras, o modo móvel será determinado pelo tamanho da viewport e, como consequência, o uso desses valores durante a inicialização pode levar a erros e inconsistências quando a janela do navegador for redimensionada. Por favor, mova essas verificações para um componente, transformador ou callback de API que execute durante a renderização da página. [obsoleto desde Discourse 3.5.0.beta9-dev] [id de descontinuação: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)] deprecated.js:62:13
Seria bom se pudéssemos ajustar o tamanho do chat, como no modo gaveta padrão do chat. E também o tamanho da transmissão ao vivo incorporada.
Atualmente, fica assim

Há muito espaço não utilizado. Quando você alterna a transmissão ao vivo para tela cheia, o chat não fica mais visível e utilizável.
Eu não consegui fazer funcionar, mas aqui estava a sugestão de correção do @tynaut.
2 publicações foram divididas em um novo tópico: O plugin Livestream não parece funcionar bem com o Horizon