Gossi 0 Denunciar post Postado Setembro 28, 2010 Fala pessoal, Eu peguei um player de MP3 do site flashkit.com! Está funcionando bem, só que os arquivos MP3 estão dentro de uma pasta no domínio do cliente e isto está gerando muito tráfego mensal, muito mesmo! O endereço para vocês verem o player é http://www.panteraimoveis.com.br. Estou tentando encontrar algum site que hospede e deixe eu fazer o streaming do MP3, mas nenhum está dando certo! Criei uma hospedagem gratuita no XPG, mas quandoi incluo a url no xml do player, a música não toca! A música que estou fazendo os testes é Carolina Hunt - Moonglow (no player é a única que não toca e a única que alterei a url). Tentei algumas hospedagens, mas ao invés de fornecer o link da MP3, ele renomeia para algum ID qualquer e termina não funcionando também! Alguém pode me ajudar? Segue o xml: <?xml version="1.0" encoding="UTF-8"?> <songs> <song name ="Carolina Hunt - Moonglow" file="http://www.apprise.xpg.com.br/download.php?u=web51.hosting.xpg.com.br/xpg2.0/0/a/p/apprise/mp3/Carolina-Hunt-Moonglow.mp3" /> <song name ="Karen Ristuben - I remember you" file="http://www.panteraimoveis.com.br/mp3/irememberyou.mp3" /> <song name ="Deni - Can´t help falling in love" file="http://www.panteraimoveis.com.br/mp3/canthelpfallinginlove.mp3" /> <song name ="Deni - All of me" file="http://www.panteraimoveis.com.br/mp3/allofme.mp3" /> </songs> Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 28, 2010 Colocou um crossdomain.xml??? Se não colocou coloque veja um exemplo de como se faz um crossdomain aqui: http://www.twitter.com/crossdomain.xml E ai só coloca o flash para carregar isso e ver se funciona. abraços Compartilhar este post Link para o post Compartilhar em outros sites
Gossi 0 Denunciar post Postado Setembro 28, 2010 Colocou um crossdomain.xml??? Se não colocou coloque veja um exemplo de como se faz um crossdomain aqui: http://www.twitter.com/crossdomain.xml E ai só coloca o flash para carregar isso e ver se funciona. abraços Oi Berseck, Eu coloquei o exemplo dentro do meu xml, era isso que deveria ser feito ou o flash deveria carregar os dois xml (player e exemplo)? Veja como ficou meu xml: <?xml version="1.0" encoding="UTF-8"?> - <cross-domain-policy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.adobe.com/xml/schemas/PolicyFile.xsd"> <allow-access-from domain="panteraimoveis.com.br" /> <allow-access-from domain="search.panteraimoveis.com.br" /> <allow-access-from domain="static.panteraimoveis.com.br" /> <site-control permitted-cross-domain-policies="master-only" /> <allow-http-request-headers-from domain="*.panteraimoveis.com.br" headers="*" secure="true" /> </cross-domain-policy> <songs> <song name ="Carolina Hunt - Moonglow" file="http://www.apprise.xpg.com.br/mp3/Carolina-Hunt-Moonglow.mp3" /> <song name ="Karen Ristuben - I remember you" file="http://www.panteraimoveis.com.br/mp3/irememberyou.mp3" /> <song name ="Deni - Can´t help falling in love" file="http://www.panteraimoveis.com.br/mp3/canthelpfallinginlove.mp3" /> <song name ="Deni - All of me" file="http://www.panteraimoveis.com.br/mp3/allofme.mp3" /> </songs> Fiz isso mas não deu certo, agora não toca música nenhuma! Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 28, 2010 Bom que tal ir ver como faz para usar um crossdomain primeiro?? Procura no google, usando crossdomain + flash Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Gossi 0 Denunciar post Postado Setembro 28, 2010 Bom que tal ir ver como faz para usar um crossdomain primeiro?? Procura no google, usando crossdomain + flash Abraços Oi Berseck, Eu dei uma fuçada no Google na primeira vez que você citou o crossdomain.xml Achei interessante a explicação que vi no link: http://forum.wmonline.com.br/topic/101227-duvidas-gerais-sobre-flash-faq/ Procurei fazer, conforme o tutorial do cara, na primeira vez salvei o crossdomain.xml dentro da pasta "xml", mas depois salvei na raíz do domínio panteraimoveis.com.br (onde se encontra o arquivo flash). Como a MP3 está em dois domínios distintos (para efeito de teste), eu fiz o seguinte crossdomain.xml: <?xml version="1.0"?> <!-- Permitindo que flashs de outros servers acessem dados em meus server: --> <cross-domain-policy> <allow-access-from domain="www.xpg.com.br" /> <allow-access-from domain="www.filefactory.com" /> <allow-access-from domain="*.adobe.com" /> </cross-domain-policy> O playlist.xml está assim: <?xml version="1.0" encoding="UTF-8"?> <songs> <song name ="Carolina Hunt - Moonglow" file="http://www.filefactory.com/file/b3b4c65/n/moonglow.mp3" /> <song name ="Carolina Hunt - Moonglow" file="http://www.apprise.xpg.com.br/mp3/moonglow.mp3" /> <song name ="Karen Ristuben - I remember you" file="http://www.panteraimoveis.com.br/mp3/irememberyou.mp3" /> <song name ="Deni - Can´t help falling in love" file="http://www.panteraimoveis.com.br/mp3/canthelpfallinginlove.mp3" /> <song name ="Deni - All of me" file="http://www.panteraimoveis.com.br/mp3/allofme.mp3" /> </songs> Mesmo assim não está tocando a música! Acessando o site www.panteraimoveis.com.br, toca as músicas que estão no domínio, mas a Moonglow não está funcionando! Existe outra verificação que eu possa fazer? Ou caminho a seguir? Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 28, 2010 Bom o fato é que você quer um player que toque url's que não pertençam ao seu site. Se você fizer o player Tocar de outro site você não vai diminuir o trafego do site do seu cliente Ele vai sim aumentar, pois você vai ter que baixar do site dele... para enviar a informação para o usuário... ao mesmo tempo ou seja em vez de enviar 1 vez você vai ter fazendo 2 solicitações assim fazendo o servidor gastar banda 2 vezes mais em vez de 1 vez... Bom se você ainda acha que isso é uma ideia certa e eu to errado (é isso acontece muitas vezes eu to completamente errado... e afirmando aqui como se tivesse certo... falta de informação da nisso) Você pode testar localmente se o seu player toca um som vindo de outra url assim: var player:Sound = new Sound(); player.loadSound("http://www.filefactory.com/file/b3b4c65/n/moonglow.mp3", true); Se o som por ventura começar é proque você pode fazer isso... Caso contrario o servidor deles está lendo seu request e enviando um deny para você e assim você não consegue ouvir a musica Eu se fizer isso e colocar de qualquer servidor livre que tenho... Consigo acessar a musica do seu servidor porque ele permite já os demais não. Isso ta relacionado com permissão e não crossdomain. Mas se as permissões existissem e mesmo assim não funciona-se ai o crossdomain entrava em ação para quebrar essa limitação Mas como não permite você simplesmente não pode fazer isso. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Irineu Antunes 2 Denunciar post Postado Setembro 29, 2010 Amigo, copiando a url: http://www.filefactory.com/file/b3b4c65/n/moonglow.mp3 e colando no iTunes ou no WMP NÃO VAI TOCAR!!! porque ao acessar esta url ele não manda para o arquivo MP3 e começa a tocar ou baixar, ele vai para uma página HTML para preencher o captcha e depois baixar, apesar da extenço ser MP3, o header da url é HTML, é como se fosse uma mascara entende? Éma tática usada por este servidor de hospedagem de arquivos. Funcionaria perfeitamente se fosse link direto ;) Compartilhar este post Link para o post Compartilhar em outros sites
Gossi 0 Denunciar post Postado Setembro 29, 2010 Bom o fato é que você quer um player que toque url's que não pertençam ao seu site. Se você fizer o player Tocar de outro site você não vai diminuir o trafego do site do seu cliente Ele vai sim aumentar, pois você vai ter que baixar do site dele... para enviar a informação para o usuário... ao mesmo tempo ou seja em vez de enviar 1 vez você vai ter fazendo 2 solicitações assim fazendo o servidor gastar banda 2 vezes mais em vez de 1 vez... Bom se você ainda acha que isso é uma ideia certa e eu to errado (é isso acontece muitas vezes eu to completamente errado... e afirmando aqui como se tivesse certo... falta de informação da nisso) Você pode testar localmente se o seu player toca um som vindo de outra url assim: var player:Sound = new Sound(); player.loadSound("http://www.filefactory.com/file/b3b4c65/n/moonglow.mp3", true); Se o som por ventura começar é proque você pode fazer isso... Caso contrario o servidor deles está lendo seu request e enviando um deny para você e assim você não consegue ouvir a musica Eu se fizer isso e colocar de qualquer servidor livre que tenho... Consigo acessar a musica do seu servidor porque ele permite já os demais não. Isso ta relacionado com permissão e não crossdomain. Mas se as permissões existissem e mesmo assim não funciona-se ai o crossdomain entrava em ação para quebrar essa limitação Mas como não permite você simplesmente não pode fazer isso. Abraços Oi Bersek, É, eu fiquei meio desconfiado deste uso de banda duplicado! Um amigo meu disse que não tem problemas, mas vou ver isso melhor! Quanto ao player, não funcionou mesmo! Vou tentar encontrar um servidor livre! Valeu!!! Amigo, copiando a url: http://www.filefactory.com/file/b3b4c65/n/moonglow.mp3 e colando no iTunes ou no WMP NÃO VAI TOCAR!!! porque ao acessar esta url ele não manda para o arquivo MP3 e começa a tocar ou baixar, ele vai para uma página HTML para preencher o captcha e depois baixar, apesar da extenço ser MP3, o header da url é HTML, é como se fosse uma mascara entende? Éma tática usada por este servidor de hospedagem de arquivos. Funcionaria perfeitamente se fosse link direto ;) Oi Irineu, Valeu pela dica! Acho que é isso mesmo! Preciso encontrar um servidor que ao hospedar a MP3 a deixe ser executada pela url! Eu troquei por um outro link de outro site e funcionou, justamente pela MP3 estar em file system! Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites