Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

michelchile

Pausa na Musica

Recommended Posts

Fala galera, beleza?

Sou novo na area de programacao e estou comecando a brincar um pouco com javascript.

 

Eu criei uma pagina onde possui uma musica de fundo e alguns videos no youtube que carrega através do lightbox.

 

Eu estou tentando criar uma forma de pausar a musica quando eu chamo o lightbox e retomar quando eu fecho ele.

A mesma coisa para quando troco de guia no navegador.

 

Alguem tem ideia de como posso estar fazendo isso?

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, desculpe a falta de informaçao, mas sim eu utilizava a tag audio.

 

Joguei o ID "pp" para as divs de abertura de video e efetuei um teste onde funcionou perfeitamente, bem da forma que eu gostaria!

 

 

O unico problema que tenho agora, é que de alguma forma quando clico em fechar ele nao retoma a musica. Usei ID diferente, mas ele nao encontra a função. Creio que pode ser alguma interferencia do Magnific Popup. Porque alterei da seguinte forma:

 

music-close.js:

var pp2 = document.getElementById("pp2");
var player = document.getElementById("player");

function isPlaying(audelem) { return !audelem.paused; }

function playPause(audelem){
	if(isPlaying(audelem)){
  	player.pause()
  }else{
  	player.play()
  }
}

pp2.onclick = function(e){
	e.preventDefault();
	playPause(player);
}

 

 

E dentro do magnific.js, na parte que ele cria o button, eu efetuei a alteracao para:

 

closeMarkup:'<button title="%title%" type="button" class="mfp-close" id="pp2">&times;</button>'

 

Inclusive depois confirmo se ele criou corretamente dentro do html e está perfeito:

<div class="mfp-iframe-scaler"><button title="Close (Esc)" type="button" class="mfp-close" id="pp9">×</button>

 

JS do Magnific completo: https://pastebin.com/WcrF6Tgj

 

Lembrando que criei um ID especificamente para o close do maginific.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso deve ser porque o código está sendo executado antes do close estar na tela.

 

você pode tentar atribuir depois o click ou jogar o fechar em uma função:

 

var playpause = function (e){
	e.preventDefault();
	playPause(player);
}
closeMarkup:'<button onclick="playpause()" title="%title%" type="button" class="mfp-close" id="pp2">&times;</button>'

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por asacap1000
      Galera salve salve!!
      Estou com um projeto em que são armazenados vídeos, porém seguindo os requisitos exigidos, para visualizar e baixar esses vídeos eles tem que aparecer com numero de cadastro do usuário que está acessando no centro do video como uma marca d'agua.
       
      Para simplesmente aparecer na tela eu consigo fazer uma camada superior com css e apresentar os dados do usuário mas para baixar o vídeo ele já faz sem a marca.
       
      Vocês conhecem algum recurso pra adicionar essa marca? ela não pode ficar no arquivo original pois outros usuário poderão baixar com sua identificação na tela.
       
      Se alguem puder me dar um norte ajudaria muito
    • Por GabrielKlockner
      Como eu poderia tirar essas bordas pretas do vídeo com CSS? Está configurado com width 100%, o que no desktop deixa a visualização perfeita mas em mobile fica com essas bordas pretas superiores e inferiores.

    • Por Juan Carlos PT
      Olá, eu quero poder pegar um vídeo do meu canal na Nimo TV e deixar ele em sites parceiros para fortalecer a minha divulgação. Só que não consigo capturar o código <video></video> do html5 do site na Nimo TV. Eles não mostram o formato do vídeo:
       

      Se alguém souber me ajudar, terei enorme gratidão!
       
      OBS: Perdão se alguém postou algo parecido aqui no site, não vi!

    • Por ghostdancing
      Olá, boa tarde! Estou utilizando um programa chamada anWriter para editar HTML no celular, mas a tag video não reproduz o video, só o audio, o que posso fazer?
    • Por helkton
      iai galera, seguinte....
      como incorporar video do googleDrive 
      tipo estou tentando fazer com html
      <video src='......' controls='controls'></video> mais não estou conseguindo exibir o video
      é pra uma escola de cursos que esta querendo disponibilizar algumas video aulas online, ai criei no painel para subir os videos, mais no painel da hostgator tem um limite d 64mb o max_upload_filesize = 64
      e não tem como alterar isso, a menos que contrate um servidor dedicado essas coisas, minha saida seria subir os videos via fdf mais pra eu passar para o cliente assim, ele poe achar meio complicado rsss
      ai pensei, bom ele pode armazenar os videos no googleDrive e depois salvar o link do video no banco essas coisa
      mais não to conseguindo com aqueles link compartilhado do google
      tem algum outro macete??????
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.