Comunidade uCoz em Português Desenvolvedores uCoz & uKit Personalização de Design Nome do tópico |
Nome do tópico |
Olá.
Estou desenvolvendo um site que tem como objetivo reunir youtubers pequenos que desejam crescer. Alterei o modulo blog, para substituir o modulo videos e fiquei satisfeito com o resultado. Também usei para incorporar, a função nativa string ?&autoplay=1 na URL para que assim que a pagina for aberta o video iniciar a tocar automaticamente. Porém acabei de descobrir que esta string desativa a monetização, que é fundamental neste serviço. O que quero é uma maneira para que o vídeo comesse a tocar automaticamente sem usar a função nativa ?&autoplay=1. Tentei usar JavaScript para dar um clique automático no iframe, porem esse não alcança o play. Mensagem editada por Jaquinho - Domingo, 2016-08-21, 12:54 PM
|
Monetização do Youtube ou que você colocou no seu site?
Lembre-se! Não estamos na sua cabeça, então seja claro ao postar uma dúvida.
Não dou suporte por mensagem privada. Quem preferir suporte particular, procure no Painel de Controle do site ou na página http://www.ucoz.com.br/contact. |
Não. O site não é monetizado. Acesse o seguinte link:
http://inside.me.la/blog/4_coisas_incriveis_podem_ser_feitas_usando_cola_quente/2016-07-19-7 Perceba que assim que a página abre, o vídeo inicia a sua reprodução. para tal, usei o seguinte código: Código <div style="margin-top:-20px"><div class="fluidMedia" style="margin-left:-8px"> <iframe width="100%" src="http://www.youtube.com/embed/$OTHER1$?&modestbranding=1&autoplay=1&color=white&rel=0&hd=&autohide=1&theme=dark&showinfo=0&disablekb=&controls=&fs=1&ap=%2526fmt%3D22" frameborder="0"allowfullscreen> </iframe> </div> Note que se trata de videos incorporados e não anúncios. Perceba que existe a string &autoplay=1 na url da incorporação (iframe), que faz que o vídeo seja iniciado automaticamente, assim que o iframe é carregado. Mais existe um problema. Quando os vídeos são monetizados, pelo YouTube e adsense, o uso desta string desativa a monetização, porque o youtube entende que os anúncios só devem ser exibidos em vídeos que a pessoa "abre" (no site está descrito como clique para reproduzir). O que eu desejo, é remover esta string &autoplay=1, para que possa continuar a ser exibido os anúncios dos usuários, porém, eu queria que o vídeo iniciasse a tocar automaticamente assim que a página abrisse. Mensagem editada por Jaquinho - Segunda-feira, 2016-08-22, 10:43 AM
|
Tente incorporar o vídeo pelo API do Youtube, pelo API. Você pode dá play e stop no vídeos por javascript.
https://developers.google.com/youtube/iframe_api_reference?hl=pt-br Eu não tenho certeza, mas acho que o Youtube não gosta de mostrar propagandas em vídeos incorporados em sites. Uma que dou sugestão é você mostrar o thumbnail do vídeo e quando click em play leva para o vídeo no site do youtube. Lembre-se! Não estamos na sua cabeça, então seja claro ao postar uma dúvida.
Não dou suporte por mensagem privada. Quem preferir suporte particular, procure no Painel de Controle do site ou na página http://www.ucoz.com.br/contact. |
Utilizei este código: No localhost, funcionou, mais no site não aparece anuncios!
Código <div> <div id="player"></div> <script> var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); var player; function onYouTubeIframeAPIReady() { player = new YT.Player('player', { height: '100%', width: '100%', playerVars: { loop: 0, controls: 1, showinfo: 0, autohide: 1, modestbranding: 1, vq: 'hd1080'}, videoId: '6uKPmDkm0KU', events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange } }); } function onPlayerReady(event) { event.target.playVideo(); } var done = false; function onPlayerStateChange(event) { } function stopVideo() { player.stopVideo(); } </script> Adicionado (2016-08-22, 6:23 PM) --------------------------------------------- Mano, descobri que o problema está no ucoz, não a plataforma... Na verdade é o dominio me.la/ criei algum sites para testar, nenhum com este domínio mostraram anuncios, já os dominios ucoz.com e ucoz.net mostram normalmente. Há alguma maneira de resolver isso? Caso não tenha, existe alguma maneira de fazer por meio da url? criei outro site e vou mante-lo: http://insideplay.ucoz.net/ Tem alguma maneira de fazer com que uma alteração na url, gere um novo player? tipo http://insideplay.ucoz.net/blog/vKfEMQ4M3Go Só lembrando que usei a incorporação normal, sem script e sem auto play Mensagem editada por Jaquinho - Segunda-feira, 2016-08-22, 7:28 PM
|
Então, pode ajudar?
|
Jackson6546,
Mano, descobri que o problema está no ucoz, não a plataforma... Na verdade é o dominio me.la/ criei algum sites para testar, nenhum com este domínio mostraram anuncios, já os dominios ucoz.com e ucoz.net mostram normalmente. Há alguma maneira de resolver isso? Tem alguma maneira de fazer com que uma alteração na url, gere um novo player? tipo http://insideplay.ucoz.net/blog/vKfEMQ4M3Go Só lembrando que usei a incorporação normal, sem script e sem auto play Você consegue através da variável $REQUEST_URI$ a string /blog/postagem_video/2016-08-13-188?videoid=vKfEMQ4M3Go Você pode usar as funções do uCoz para achar o ID do vídeo. Não existe outra forma alem desta. Lembre-se! Não estamos na sua cabeça, então seja claro ao postar uma dúvida.
Não dou suporte por mensagem privada. Quem preferir suporte particular, procure no Painel de Controle do site ou na página http://www.ucoz.com.br/contact. |
Muito obrigado pela resposta, mais não consegui entender como pegar apenas o videoid=vKfEMQ4M3Go
Adicionado (2016-08-24, 0:09 AM) Adicionado (2016-08-24, 0:20 AM) |
Também tentei usar http://insideplay.ucoz.net/C3dQpRJkbVA direto Só que isso faz com que apareça a página de erro 404, e mesmo editando ela, ela não aceita variáveis No caso, melhor, teria como remover apenas o ponto de interrogação? Exemplo: http://insideplay.ucoz.net/?C3dQpRJkbVA a variavel $REQUEST_URI$ retornar apenas /C3dQpRJkbVA Fazer desse jeito é tão complicado quanto regex. Eu levaria algumas horas para fazer um script só para pegar esse trecho do URL. Se fosse simples eu fazia pra você. Só dando um exemplo: Tempos atras fiz um script com funções do uCoz para pegar o URL de fonte de conteúdo de uma postagem e limpar para apenas o domínio, exemplificando: Um código de Javascript, ou linguagens de programação você até entenderia o que faz só lendo o código, mas o código acima é quase ilegível por programadores experientes. Para fazer do jeito que sugeri você precisa ir testando as funções, entender o que cada uma delas fazem e como funcionam para depois montar um script. <?strrpos('algum texto')?> <?substr('algum texto')?> <?strpos($ALGUMA_VARIAVEL$)?> <?len($ALGUMA_VARIAVEL$)?> Lembre-se! Não estamos na sua cabeça, então seja claro ao postar uma dúvida.
Não dou suporte por mensagem privada. Quem preferir suporte particular, procure no Painel de Controle do site ou na página http://www.ucoz.com.br/contact. |
Não é possível. As variáveis só são lidas por páginas do sistema. No caso da página de erro 404, elas são de um arquivo HTML
Lembre-se! Não estamos na sua cabeça, então seja claro ao postar uma dúvida.
Não dou suporte por mensagem privada. Quem preferir suporte particular, procure no Painel de Controle do site ou na página http://www.ucoz.com.br/contact. |
Consegui exatamente o que eu queria, porém não consigo aplicar na minha página!
Verifica o código por favor? http://fiddle.jshell.net/dLsq3ueg/3/ Adicionado (2016-08-24, 2:04 PM) |
Acredito que o problema esteja nesta parte do código:
Código result.html(clearAccentsAndSpaces(field.val())); Outra duvida, Quero comprar um pacote premium, os anúncios serão removidos em todos os sites da minha conta? Mensagem editada por Jackson6546 - Quinta-feira, 2016-08-25, 9:45 AM
|
Verifica o código por favor? http://fiddle.jshell.net/dLsq3ueg/3/ Acredito que o problema esteja nesta parte do código: Código result.html(clearAccentsAndSpaces(field.val()));
Jackson6546, do jeito que você tá querendo fazer Use o javascript para pegar do URL do vídeo e você só guarda o ID do mesmo em um campo do formulário de adicionar e editar o vídeo. Lembre-se! Não estamos na sua cabeça, então seja claro ao postar uma dúvida.
Não dou suporte por mensagem privada. Quem preferir suporte particular, procure no Painel de Controle do site ou na página http://www.ucoz.com.br/contact. |
| |||