Ir para conteúdo

POWERED BY:

Arquivado

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

marvi

[Resolvido] video

Recommended Posts

Olá pessoal,

 

Estou querendo colocar em uma página com videos que vem do Youtube, mas ela deve ter uma dimensão certa e esses vídeos vai ser cadastrados através de um formulário para o banco de dados exibir na página...

 

Como faço?

 

Pois o Youtube libera esse codigo para colocar na página:

 

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1"></param><param'>http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

Mas essas dimensões padrões, width="425" height="344", não podem ser como esse padrão do youtube, tem que ser menor na página...

 

Como vou criar algo que diminua o video no youtube e exiba na página que vem do banco? É tipo um cadastro de videos que vem do youtube para colocar em um site...

 

Obrigado!

 

Marcelo

Compartilhar este post


Link para o post
Compartilhar em outros sites

o dreamweaver tem um componente k faz isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas você não entendeu... o usuário vai inserir o video no youtube pelo um painel administrativo... eu não quero colocar diretamente na programação e sim através de um painel... entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1"></param><param'>http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

quando você recuperar esse codigo basta você da replace pra mudar o width e o height

você vai ter que trocar isso

width="425"
e isso
height="344"
ai poe o valor que você quer

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas isso vem de um banco...

 

Algo assim: <%=rsvideo("video")%>

 

Como vou fazer um replace nisso, entende?

 

dentro desse rsvideo("video") tem:

 

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1"></param><param'>http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

 

Mas como modificar algo que está dentro de uma variável rsvideo("video"), tenho que achar uma maneira pra replace ou achar uma meneira de cadastrar esses videos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, você esta gravando na base de dados todo o codigo que o youtube disponibiliza? se sim não faça isso, grave apenas o seguinte:

criar um campo para inserir a largura, um campo para inserir a altura e um campo para inserir o value do video que nesse caso é: "http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1", sendo assim qd você inserir o video pelo ASP na pagina basta fazer assim:

 

vamos supor que os nomes dos campos na tabela da sua base de dados são: width, height e value

 

<object width="<%=rsvideo("width")%>" height="<%=rsvideo("height")%>"><param name="movie" value="<%=rsvideo("value")%>"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="<%=rsvideo("value")%>" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="<%=rsvideo("width")%>" height="<%=rsvideo("height")%>"></embed></object>

Se tiver mais de um video, tera que fazer um ciclo e fazer um response.write do codigo acima.

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ms aí é que está... o usuário não entende de codigo então como ele vai pegar só essa linha: http://www.youtube.com/watch?v=cl6Twx1i8DY&hl=pt-br&fs=1

 

Ele vai fazer o que o Youtube pede, que é o código todo... então tenho que estar preparado para isso, entende?

 

recupere apenas o link, e atraves de um painel administrativo, tipo para inserir noticias, você coloca apenas seu link

 

como assim? Se vai estar todo o comando object... no banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

video = rs("endereco_video")

 

dim_video = Replace(video, "width=""425""", "width=""100""")

dim_video = Replace(dim_video, "height=""344""", "height=""100""")

response.Write dim_video

 

poe pra rodar

aqui funcionou

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa

que bom que resolveu

 

mas nao descarte a dica do Filipe

alem de ocupar menos espaco no bd, você podera ter mais 'mobilidade'

agora você so quer mudar altura e largura, mas na frente pode querer mudar outros parametros, si vai ter que dar replace em cima de replace

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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