Forexgurukul Youtube Broadcast


Introdução à transmissão ao vivo Você pode acessar seu público ao vivo, aproveitando a transmissão ao vivo no YouTube. Antes de começar com sua transmissão ao vivo, você precisa fazer algumas coisas: Comece a transmitir Uma vez que o seu canal está habilitado, você tem duas opções para iniciar sua transmissão ao vivo: o Stream agora é uma maneira rápida e fácil de se viver. Comece a enviar o conteúdo e bem, comece e pare automaticamente o fluxo para você no momento certo. Os eventos oferecem um maior controle sobre o fluxo ao vivo. Você pode visualizar antes de ir ao vivo, você tem fluxos de redundância de backup e você pode iniciar e parar o fluxo quando quiser. Se você quiser incorporar sua transmissão ao vivo em um site, certifique-se de ter uma conta AdSense aprovada ligada à sua conta do YouTube. Todo o conteúdo em transmissões ao vivo deve cumprir nossas diretrizes da comunidade. Se você sugere que você transmita algo que violaria nossas Diretrizes da comunidade. Podemos restringir a idade ou remover sua transmissão ao vivo e pode adicionar uma greve à sua conta (o que o impedirá de transmissão ao vivo por três meses).LiveBroadcasts Um recurso liveBroadcast representa um evento que será transmitido via vídeo ao vivo no YouTube . A API suporta os seguintes métodos para recursos liveBroadcasts: list Retorna uma lista de transmissões do YouTube que correspondem aos parâmetros da solicitação da API. Tente agora. Inserir Cria uma transmissão. Tente agora. Atualizar atualiza uma transmissão. Por exemplo, você pode modificar as configurações de transmissão definidas no objeto contentDetails do liveBroadcast resources. Tente agora. Delete Exclui uma transmissão. Tente agora. Bind Vincula uma transmissão do YouTube a um fluxo ou remove uma ligação existente entre uma transmissão e um fluxo. Uma transmissão só pode ser vinculada a um fluxo de vídeo, embora um fluxo de vídeo possa estar vinculado a mais de uma transmissão. Tente agora. Transição Altera o status de uma transmissão ao vivo do YouTube e inicia qualquer processo associado ao novo status. Por exemplo, quando você transita um status de transmissão para o teste. O YouTube começa a transmitir vídeo para esse fluxo de monitor de transmissão. Antes de chamar esse método, você deve confirmar que o valor da propriedade status. streamStatus para o fluxo ligado à sua transmissão está ativo. Tente agora. Controle Controla as configurações de uma ardósia que pode ser exibida no fluxo de transmissão. Tente agora. Representação de recursos A seguinte estrutura JSON mostra o formato de um recurso liveBroadcasts: Propriedades A tabela a seguir define as propriedades que aparecem neste recurso: string Identifica o tipo de recursos da API. O valor será youtubeliveBroadcast. Etag O Etag deste recurso. String O ID que o YouTube atribui para identificar de forma exclusiva a transmissão. Objeto O objeto do snippet contém detalhes básicos sobre o evento, incluindo seu título, descrição, hora de início e hora final. Data e hora A data e a hora em que a transmissão foi adicionada à programação de transmissão ao vivo YouTubes. O valor é especificado no formato ISO 8601 (AAAA-MM-DDThh: mm: ss. sZ). String O ID que o YouTube usa para identificar de forma exclusiva o canal que está publicando a transmissão. String O título das transmissões. Observe que a transmissão representa exatamente um vídeo do YouTube. Você pode definir este campo modificando o recurso de transmissão ou configurando o campo de título do recurso de vídeo correspondente. String A descrição das transmissões. Como com o título. Você pode definir este campo modificando o recurso de transmissão ou definindo o campo de descrição do recurso de vídeo correspondente. Objeto Um mapa de imagens em miniatura associadas à transmissão. Para cada objeto aninhado neste objeto, a chave é o nome da imagem em miniatura e o valor é um objeto que contém outras informações sobre a miniatura. Objeto Valores válidos são: ndash padrão A imagem padrão em miniatura. A miniatura padrão para um ndash de vídeo ou um recurso que se refere a um vídeo, como um item de lista de reprodução ou resultado de pesquisa ndash é 120px de largura e 90px de altura. A miniatura padrão para um canal é de 88px de largura e 88px de altura. Ndash médio Uma versão de resolução mais alta da imagem em miniatura. Para um vídeo (ou um recurso que se refere a um vídeo), esta imagem é 320px de largura e 180px alta. Para um canal, esta imagem tem 240px de largura e 240px de altura. High ndash Uma versão de alta resolução da imagem em miniatura. Para um vídeo (ou um recurso que se refere a um vídeo), esta imagem é 480px de largura e 360px de altura. Para um canal, esta imagem tem 800 px de largura e 800 px de altura. String O URL das imagens. Inteiro não assinado A largura das imagens. Inteiro não assinado A altura das imagens. Datetime A data e a hora em que a transmissão está programada para começar. O valor é especificado no formato ISO 8601 (AAAA-MM-DDThh: mm: ss. sZ). Data-hora A data e a hora em que a transmissão está programada para terminar. O valor é especificado no formato ISO 8601 (AAAA-MM-DDThh: mm: ss. sZ). Se um recurso liveBroadcast não especifica um valor para esta propriedade, então a transmissão está programada para continuar indefinidamente. Da mesma forma, se você não especificar um valor para esta propriedade, o YouTube tratará a transmissão como se ela continuasse indefinidamente. Data e hora A data e a hora em que a transmissão realmente começou. Esta informação só está disponível uma vez que o estado das transmissões esteja ao vivo. O valor é especificado no formato ISO 8601 (AAAA-MM-DDThh: mm: ss. sZ). Data-hora A data e hora em que a transmissão realmente terminou. Esta informação está disponível somente quando o estado das transmissões estiver completo. O valor é especificado no formato ISO 8601 (AAAA-MM-DDThh: mm: ss. sZ). Boolean Indica se esta transmissão é a transmissão padrão. Como as transmissões padrão funcionam Quando um canal do YouTube está habilitado para transmissão ao vivo, o YouTube cria um fluxo padrão e uma transmissão padrão para o canal. O fluxo define como o proprietário do canal envia vídeos ao vivo para o YouTube e a transmissão é como os espectadores podem ver o fluxo padrão. Um proprietário do canal pode usar os métodos liveStreams. list e liveBroadcasts. list para identificar esses recursos. Quando um canal começa a transmitir vídeo para seu fluxo padrão, o vídeo está visível na transmissão padrão dos canais. Quando o fluxo termina, o YouTube converte a transmissão completa em um vídeo do YouTube e atribui o vídeo a uma ID de vídeo do YouTube. Após a conclusão da conversão, o vídeo está incluído na lista de canais de vídeos carregados. O vídeo não está disponível imediatamente após a transmissão concluir, e o comprimento do atraso está relacionado ao tempo real da transmissão. String O ID para as transmissões do YouTube chat ao vivo. Com essa ID, você pode usar os métodos de recursos liveChatMessage para recuperar, inserir ou excluir mensagens de bate-papo. Você também pode adicionar ou remover moderadores de bate-papo, proibir os usuários de participar de conversas ao vivo ou remover proibições existentes. Objeto O objeto de status contém informações sobre o status dos eventos. String O status das transmissões. O status pode ser atualizado usando o método liveBroadcasts. transition da API. Valores válidos para esta propriedade são: ndash abandonado Esta transmissão nunca foi iniciada. Complete ndash A transmissão está concluída. Ndash criado. A transmissão possui configurações incompletas, portanto, não está pronto para transição para um status ao vivo ou de teste, mas foi criado e é válido. Live ndash A transmissão está ativa. LiveStarting ndash A transmissão está em processo de transição para o status ao vivo. Ready ndash As configurações de transmissão estão completas e a transmissão pode se transitar para um estado ao vivo ou de teste. Reeditado ndash Esta transmissão foi recuperada. Revogou ndash Esta transmissão foi removida por uma ação de administrador. TestStarting ndash A transmissão está em processo de transição para o status de teste. Teste ndash A transmissão só é visível para o parceiro. String O status de privacidade das transmissões. Observe que a transmissão representa exatamente um vídeo do YouTube, de modo que as configurações de privacidade são idênticas às suportadas para os vídeos. Além disso, você pode definir este campo modificando o recurso de transmissão ou definindo o campo privacyStatus do recurso de vídeo correspondente. Os valores válidos para esta propriedade são: private public nonisted string O status de gravação das transmissões. Os valores válidos para esta propriedade são: notRecordar o objeto de gravação gravada O objeto contentDetails contém informações sobre o conteúdo do vídeo de eventos, como se o conteúdo pode ser exibido em um player de vídeo incorporado ou se ele será arquivado e, portanto, disponível para visualização após o evento ter Concluiu. String Este valor identifica de forma exclusiva o fluxo ao vivo vinculado à transmissão. Data e hora A data e a hora em que a transmissão ao vivo referenciada por boundStreamId foi atualizada pela última vez. Objeto O objeto monitorStream contém informações sobre o fluxo do monitor, que o transmissor pode usar para rever o conteúdo do evento antes que o fluxo de transmissão seja exibido publicamente. Booleano Este valor determina se a transmissão do monitor está ativada para a transmissão. Se o fluxo do monitor estiver ativado, o YouTube transmitirá o conteúdo do evento em um fluxo especial destinado apenas ao consumo de radiodifusores. O transmissor pode usar o fluxo para rever o conteúdo do evento e também para identificar os horários ideais para inserir cuepoints. Você precisa definir esse valor como verdadeiro se você pretende ter um estágio de teste para sua transmissão ou se você deseja ter um atraso de transmissão para o seu evento. Além disso, se esse valor apropriado for verdadeiro. Então você deve transitar sua transmissão para o estado de teste antes de poder transitar para o estado ativo. (Se o valor apropriado for falso. Sua transmissão não pode ter uma fase de teste, para que você possa transitar a transmissão diretamente para o estado ativo.) Quando você atualiza uma transmissão. Esta propriedade deve ser definida se sua solicitação de API incluir a parte contentDetails no valor do parâmetro da peça. No entanto, quando você insere uma transmissão. A propriedade é opcional e tem um valor padrão de true. Importante: esta propriedade não pode ser atualizada uma vez que a transmissão está no estado de teste ou ao vivo. Inteiro não assinado Se você configurou a propriedade enableMonitorStream como verdadeira. Então essa propriedade determina o comprimento do atraso de transmissão ao vivo. Quando você atualiza uma transmissão. Esta propriedade deve ser definida se sua solicitação de API incluir a parte contentDetails no valor do parâmetro da peça. No entanto, quando você insere uma transmissão. A propriedade é opcional e tem um valor padrão de 0. Esse valor indica que a transmissão não possui atraso de transmissão. Nota: Esta propriedade não pode ser atualizada uma vez que a transmissão está no estado de teste ou ao vivo. Codificar código HTML que incorpora um jogador que reproduza o fluxo do monitor. Booleano Esta configuração indica se o vídeo de transmissão pode ser reproduzido em um player embutido. Se você optar por arquivar o vídeo (usando a propriedade enableArchive), essa configuração também se aplicará ao vídeo arquivado. Quando você atualiza uma transmissão. Esta propriedade deve ser definida se sua solicitação de API incluir a parte contentDetails no valor do parâmetro da peça. No entanto, quando você insere uma transmissão. A propriedade é opcional e tem um valor padrão de true. Nota: Esta propriedade não pode ser atualizada uma vez que a transmissão está no estado de teste ou ao vivo. Booleano Esta configuração determina se os espectadores podem acessar os controles do DVR enquanto vê o vídeo. Os controles DVR permitem que o visualizador controle a experiência de reprodução de vídeo fazendo uma pausa, rebobinação ou reencaminhamento rápido. O valor padrão para essa propriedade é verdadeiro. Quando você atualiza uma transmissão. Esta propriedade deve ser definida se sua solicitação de API incluir a parte contentDetails no valor do parâmetro da peça. No entanto, quando você insere uma transmissão. A propriedade é opcional e tem um valor padrão de true. Importante: você deve definir o valor como verdadeiro e também definir o valor enableArchive propertys como verdadeiro se você quiser tornar a reprodução disponível imediatamente após a transmissão terminar. Além disso, esta propriedade não pode ser atualizada uma vez que a transmissão está no estado de teste ou ao vivo. Booleano Esta configuração indica se o YouTube deve habilitar a criptografia de conteúdo para a transmissão. Quando você atualiza uma transmissão. Esta propriedade deve ser definida se sua solicitação de API incluir a parte contentDetails no valor do parâmetro da peça. No entanto, quando você insere uma transmissão. A propriedade é opcional e tem um valor padrão de falso. Nota: Esta propriedade não pode ser atualizada uma vez que a transmissão está no estado de teste ou ao vivo. Booleano Esta configuração indica se a transmissão deve começar automaticamente com uma lista em andamento quando atualiza o status das transmissões para viver. Depois de atualizar o status, você precisa enviar uma solicitação liveCuepoints. insert que define o evento ctatepoints para finalizar para remover a ardósia e tornar seu fluxo de transmissão visível para os espectadores. Quando você atualiza uma transmissão. Esta propriedade deve ser definida se sua solicitação de API incluir a parte contentDetails no valor do parâmetro da peça. No entanto, quando você insere uma transmissão. A propriedade é opcional e tem um valor padrão de falso. Nota: Esta propriedade não pode ser atualizada uma vez que a transmissão está no estado de teste ou ao vivo. Booleano Esta configuração indica se o YouTube iniciará automaticamente a gravação após o status dos eventos mudar para viver. Este valor padrão do propertys é verdadeiro. E só pode ser configurado como falso se o canal de transmissão tiver permissão para desativar as gravações para transmissões ao vivo. Se o seu canal não tiver permissão para desabilitar as gravações e você tentar inserir uma transmissão com a propriedade recordFromStart definida como falsa. A API retornará um erro Proibido. Além disso, se seu canal não tiver essa permissão e você tentar atualizar uma transmissão para configurar a propriedade de registroFromStart como falso. A API retornará um erro de modificaçãoNotAllowed. Quando você atualiza uma transmissão. Esta propriedade deve ser definida se sua solicitação de API incluir a parte contentDetails no valor do parâmetro da peça. No entanto, quando você insere uma transmissão. A propriedade é opcional e tem um valor padrão de true. Importante: você também deve definir o valor enableDvr propertys como verdadeiro se desejar que a reprodução esteja disponível imediatamente após a transmissão terminar. Se você definir este valor propertys como verdadeiro, mas também não definir a propriedade enableDvr como verdadeira. Pode haver um atraso de cerca de um dia antes do vídeo arquivado estar disponível para reprodução. Nota: Esta propriedade não pode ser atualizada uma vez que a transmissão está no estado de teste ou ao vivo. Booleano Esta propriedade foi obsoleta em 17 de dezembro de 2015. Use a propriedade contentDetails. closedCaptionsType em vez disso. Esta configuração indica se HTTP POST closed captioning está habilitado para esta transmissão. Para clientes da API que já estão usando esta propriedade: Configurar o valor da propriedade como verdadeiro equivale a configurar a propriedade contentDetails. closedCaptionsType para closedCaptionsHttpPost. Definir o valor da propriedade como falso equivale a definir a propriedade contentDetails. closedCaptionsType como closedCaptionsDisabled. String Nota: Esta propriedade substitui a propriedade contentDetails. enableClosedCaptions. Esta propriedade indica se o subtítulo fechado está habilitado para sua transmissão e, em caso afirmativo, que tipo de legendas fechadas você está fornecendo: closedCaptionsDisabled. As legendas são desabilitadas para a transmissão ao vivo. ClosedCaptionsHttpPost. Você enviará legendas, via HTTP POST, a um URL de ingestão associado ao seu fluxo ao vivo. ClosedCaptionsEmbedded. As legendas serão codificadas no fluxo de vídeo usando formatos EIA-608 e ou CEA-708. String O formato de projeção desta transmissão. O valor padrão apropriado é retangular. Valores válidos para esta propriedade são: 360 retangular boolean Indica se esta transmissão deve ser codificada para baixa latência de transmissão. Um fluxo de baixa latência pode reduzir a quantidade de tempo que leva para que o vídeo seja visível para os usuários que assistem a uma transmissão, embora também possa afetar a resolução para os espectadores do fluxo. Objeto O objeto estatísticas contém estatísticas relacionadas a uma transmissão ao vivo. Os valores dessas estatísticas podem ser alterados durante a transmissão e só podem ser recuperados enquanto a transmissão estiver ao vivo. Sem assinatura longa O número total de mensagens de bate-papo ao vivo associadas à transmissão. A propriedade eo seu valor estão presentes se a transmissão for visível para o usuário, o recurso de bate-papo ao vivo ativado e tiver pelo menos uma mensagem. Observe que esta propriedade não especificará um valor após a transmissão terminar. Então, essa propriedade não identificaria o número de mensagens de bate-papo para um vídeo arquivado de uma transmissão ao vivo completa. Exceto quando mencionado de outra forma, o conteúdo desta página está licenciado sob a licença Creative Commons Attribution 3.0. E as amostras de código são licenciadas sob a Licença Apache 2.0. Para obter detalhes, consulte as Políticas do site. Java é uma marca comercial registrada da Oracle e suas afiliadas. 19, 2016 As últimas notícias no blog da API do YouTube Encontre exemplos de código de API e outros projetos de código aberto do YouTube. Algo errado Envie-nos um relatório de bug Faça uma pergunta sob a etiqueta youtube-api Confira o canal YouTube do Team Entertainment do YouTube Developer Relations

Comments