Alternativa bambuser

Usando

Hospedagem de streaming de vídeo e serviços de streaming de vídeo ao vivo

APIs que você pode alcançar seus objetivos. Você pode criar um número ilimitado de transmissões ao vivo, obter seus detalhes RTMP, como servidor RTMP e Stream Kesy, publicar os players HTML5 em seu site, etc., e você pode facilmente construir seu próprio site do YouTube ou Twitch.

eu sugeriria

Castasy

com o qual você pode criar um

site de streaming ao vivo

com muito

mais recursos

do que você espera.

Castasy

permite que você crie seu próprio site de streaming de vídeo ou um aplicativo móvel. Você pode transmitir o vídeo ao vivo que deseja mostrar para as pessoas lá fora. Você pode personalizá-lo da maneira que desejar. Castasy vem para você com um

servidor

. Você pode ter um software de streaming de vídeo de nicho usando isso. Confie em mim, funciona perfeitamente!

Você pode configurar seu próprio site de vídeo sob demanda (VOD) com todos os recursos de transmissão ao vivo já integrados - isso também permitiria que você vendesse seu conteúdo premium de transmissão de vídeo para seus clientes usando diferentes opções para sua monetização:

Vídeo sob demanda - Wikipedia

Por exemplo,

Uscreen.TV

A plataforma VOD permite que você configure seu próprio site de adesão de streaming de vídeo pronto para uso (com suporte HLS completo) e faça com que seus clientes se inscrevam para obter acesso a todo o seu conteúdo em todos os dispositivos, incluindo aplicativos móveis nativos sem a necessidade de habilidades de desenvolvimento web -

Como configurar seu próprio site de vídeo com menos de US $ 100

e aqui está um rápido tutorial em vídeo sobre sua configuração e como o seu site VOD e o canal do Youtube poderiam se complementar:

Eu vi vários serviços de streaming, mas acho que se trata do seu caso de uso. Se este é um projeto divertido que você deseja lançar junto, use o

API do Youtube

, também conhecida como API do YouTube. Se você está em uma empresa que deseja adicionar um serviço de vídeo à sua oferta, precisa ter certeza de que obterá o tipo de suporte de que precisa. Tive que investigar isso para um cliente e senti que

Wowza Streaming Engine

foi esta ferramenta com grande adoção entre empresas.

Em suma, você precisa usar a ferramenta certa para o escopo do seu projeto. Sugiro olhar para empresas como a sua, ou melhor ainda, empresas que você quer ser e ver o que estão usando.

Você pode revisar várias soluções sugeridas nas respostas e escolher a melhor para seu projeto.

Você também pode dar uma olhada nesta solução turnkey de site de transmissão de vídeo ao vivo:

Transmita ao vivo de seu site

BroadcastLiveVideo inclui streaming ao vivo multicanal, aplicativo de transmissão de webcam baseado na web e player com bate-papo, suporte para aplicativos / codificadores / players externos, incluindo GoCoder e OBS móveis, câmeras IP 24/7, programador de lista de reprodução de vídeo, arquivamento de vídeo e VOD, HLS e MPEG DASH transcodificação e reprodução para dispositivos móveis, publicação e reprodução de WebRTC HTML5 para dispositivos móveis, associação e controle de acesso, canais pay per view (pagos) e dicas / doações para emissoras.

Opções múltiplas para transmitir / reproduzir:

Transmissão avançada para PC:

Transmissão HTML5 WebRTC:

Lista de canais:

Escolher uma API de streaming de vídeo é um esforço colossal para apoiadores proficientes. É um dos focos de escolha mais importantes a fazer e pode ser particularmente opressor para os indivíduos que precisam de maiores habilidades de personalização no que diz respeito a aprimorar o jogador em seu estágio de vídeo online.

A interface de programação que você decide coordenar com seu reprodutor de vídeo afetará seu resultado final de várias perspectivas. Sua interface de programação será profundamente entrelaçada em quase todas as linhas de seu código. Conseqüentemente, os destaques dessa inovação básica decidem sua capacidade de refazer seu reprodutor de vídeo.

Uma API de streaming de vídeo ao vivo é uma API mais poderosa. Ele foi projetado para integração com o back-end de uma plataforma de streaming ao vivo.

No geral, esta API permite que você manipule suas transmissões ao vivo de forma programática.

Algumas das funções geralmente acessíveis por meio de uma API de streaming de vídeo ao vivo incluem:

  • Criar uma nova transmissão ao vivo
  • Iniciando ou interrompendo um fluxo
  • Alterar o nome e a descrição do stream
  • Alterar as configurações de privacidade e monetização
  • Renomear e manipular transmissões ao vivo gravadas

Utilizar uma interface de programação tem inúmeras vantagens, porém tende a ser opressora. Escolher uma interface de programação de derramamento de vídeo ao vivo é uma escolha significativa e pode ter consequências para toda a sua associação.

Qualquer empresário ou desenvolvedor pode chegar a um momento em que deve tomar decisões críticas. Essas decisões podem moldar seu negócio ou produto no futuro. A escolha de uma API de streaming de vídeo é um desses pontos de decisão importantes que devem levar em consideração

solução de streaming ao vivo

.

A API que você escolher para integrar streaming de vídeo ao vivo influenciará os resultados do seu produto de várias maneiras. Por exemplo, os recursos disponíveis para você dependem dos recursos da plataforma. A API de streaming de vídeo escolhida será profundamente entrelaçada em quase todas as linhas de seu código. Como resultado, as limitações desta tecnologia subjacente determinam sua capacidade de expandir (ou não).

Essencialmente, ao construir um sistema em torno de uma API de streaming de vídeo, você está fazendo um investimento. Com isso dito, você quer ter certeza de que está tomando a decisão certa. Isso é verdade se você está comprando em uma plataforma específica ou se inscrevendo em uma API privada premium.

Projetos e prioridades mudam, mas escolher uma API de transmissão de vídeo ao vivo é geralmente uma decisão de longo prazo.

O código API para o seu host de streaming de vídeo será integrado em toda a sua plataforma. Certamente é possível trocar de provedor posteriormente, mas geralmente é um grande incômodo. Em alguns casos, você fica preso a uma má escolha. Então, você terá que conviver por muito tempo com as consequências dessa escolha.

Estes são os elementos a serem considerados ao escolher uma API:

Os recursos correspondem às suas necessidades?

A maioria das APIs contém os mesmos recursos básicos. No entanto, cada plataforma tem seu próprio "toque". Como resultado, determinar qual é o melhor para você depende de como uma determinada API combina com seus objetivos.

Além disso, algumas APIs podem fornecer recursos que você considera estranhos. No entanto, outra organização pode considerar esse recurso essencial. Sua perspectiva sobre esses recursos pode mudar com o tempo.

Certifique-se de considerar totalmente quais recursos são essenciais para você. Você também pode listar recursos que podem ser interessantes, mas não parecem essenciais. Em seguida, você pode avaliar suas escolhas de API de transmissão de vídeo ao vivo com base nessas opções.

Existe uma documentação abrangente?

Usar uma nova API é como aprender um novo idioma. É difícil aprender a habilidade sem recursos formais. Claro, você pode se atrapalhar depois de alguma experimentação, mas aprenderá muito mais rápido lendo os livros.

Em termos de API, isso significa que você deve procurar uma documentação abrangente do provedor. Devem explicar quais são as chamadas e dar exemplos de uso. Idealmente, a documentação também deve fornecer um ambiente de teste em área restrita. Isso permite que você teste comandos sem medo de bagunçar as coisas.

Quais formatos de dados a API usa?

No passado, os formatos XML eram comumente usados ​​para APIs. Hoje, JSON é o rei da colina. Este formato é mais leve em recursos, mais simples de ler e mais fácil de escrever. Simplificando, JSON é uma alternativa melhor em todos os aspectos.

Algumas APIs retornam dados em outros formatos, como na forma de strings codificadas por URL. Antes de escolher uma plataforma, verifique quais formatos de dados ela utiliza. Eles se integrarão bem aos seus sistemas existentes? Seus desenvolvedores estão satisfeitos com essas escolhas? Eles são simples?

Se não, você pode procurar outro lugar. Caso contrário, você pode acabar gastando mais tempo do que o desejado interpretando os resultados e analisando o código.

As convenções de nomenclatura fazem sentido para você?

Cada API usará uma convenção de nomenclatura diferente para descrever e interagir com diferentes partes do sistema.

Antes de investir em uma API, dê uma olhada nos nomes de parâmetros e métodos que ela usa. Eles fazem sentido? Eles correspondem ao seu estilo de codificação? Nesse caso, isso simplificará o processo de escrever e interpretar o código. É bom ter programadores felizes.

Você pode ter problemas ainda maiores, no entanto. Como escreve Galperin, “Alguns provedores de API hoje tentam ser inteligentes e exigem o uso de cabeçalhos personalizados e verbos HTTP que não são triviais para programar. Isso pode ser o seu caminho, ou pode ser um pé no saco, dependendo do seu ponto de vista. "

A API tem limites de solicitações?

Uma preocupação com APIs - especialmente APIs voltadas para o público - são os ataques DDOS ou spam no sistema. Por vários motivos, uma enxurrada de solicitações pode sobrecarregar os servidores e tornar as coisas mais lentas para outros usuários. Isso pode ser intencional ou simplesmente o resultado de um código incorreto.

Para evitar o uso excessivo, muitas APIs usam um sistema de limite. Isso limita o número de solicitações por chave API ou endereço IP por dia.

Esses limites fazem sentido do ponto de vista de um provedor. No entanto, como cliente, você não quer se surpreender com limites como esse. Portanto, reserve um tempo para investigar se existem limites de API em uma determinada plataforma. Em caso afirmativo, seu aplicativo caberá sob esse espaço? Se não, você consegue uma exceção?