Henrique47 0 Denunciar post Postado Agosto 18, 2010 Olá um Fiz um player no Flash cs3 lá ele toca normal com as musicas e tudo,no dreamweaver ele tambem toca pois tá tudo na mesma pasta,mais quando Up no FTP e lá é mando arquivos no site não toca,a pasta tá la com os Sons Dentro mais mesmo assim não toca.Alguem pode me ajudar? Por favor alguem que souber a solução me ajude,não sei criei topico no lugar site porque o problema é mais no site que está em Htlm.Por favor alguem me ajudar Agradeço desde Já Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Agosto 18, 2010 Informe o caminho que está usando no action para os arquivos de som. Está usando XML no player? este arquivo também precisa ser enviado para o server. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Henrique47 0 Denunciar post Postado Agosto 18, 2010 Não esto usando xml os Codigos são seguintes Frame 1 var tracksInFolder:Number = 6; var trackPlayNum:Number = 1; var volnum:Number = 1;Frame 2 var req:URLRequest = new URLRequest("sitebar/song" + trackPlayNum + ".mp3");Frame 3 stop(); // Create the sound object var snd:Sound = new Sound(); // Assign a var name for the sound channel var channel:SoundChannel; // Initialize the pause position var pausePosition:int = 0; // Boolean value for button functions, to switch in the conditionals var isPlaying:Boolean = false; // Set the play buffer to 5 seconds, you can adjust this var context:SoundLoaderContext = new SoundLoaderContext(5000, true); // Load the requested URL sound into the snd var, along with context snd.load(req, context); // Create the play channel using snd channel = snd.play(); // Start playing // Set "isPalying" to true initially isPlaying = true; // Listen for the onPlaybackComplete function directly below channel.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete); // This onPlaybackComplete fires off when tracks finish playing function onPlaybackComplete(event:Event) { if (trackPlayNum < tracksInFolder) { channel.stop(); trackPlayNum += 1; gotoAndPlay(2); } else { channel.stop(); trackPlayNum = 1; gotoAndPlay(2); } } //////////////////////////////////////////////////////////////////////////////////// // Play Function ////////////////////////////////////////////////////// function playSound(event:MouseEvent):void { if (isPlaying == false) { channel = snd.play(pausePosition); isPlaying = true; } } //////////////////////////////////////////////////////////////////////////////////// /// Get ID3 info for each track playing //////////////////// snd.addEventListener(Event.ID3, onID3InfoReceived); function onID3InfoReceived (event:Event):void { var songName:String; var artist:String; if (snd.id3.songName != null){ songName = snd.id3.songName; } else { songName = "Title Unknown"; } if (snd.id3.artist != null){ artist = snd.id3.artist; } else { artist = "Unknown Artist"; } // Now here we add the info to the songInfo text on stage songInfo_txt.text = songName + " - " + artist; } ////// END ID3 Info Gathering // Stop Function ////////////////////////////////////////////////////// function stopSound(event:MouseEvent):void { channel.stop(); pausePosition = 0; isPlaying = false; } // Pause Function ////////////////////////////////////////////////////// function pauseSound(event:MouseEvent):void { pausePosition = channel.position; channel.stop(); isPlaying = false; } //////////////////////////////////////////////////////////////////////////////////// // Play Next Song Function //////////////////////////////////// function nextSound(event:MouseEvent):void { if (trackPlayNum < tracksInFolder) { if (snd.bytesLoaded != snd.bytesTotal) { channel.stop(); snd.close(); trackPlayNum += 1; gotoAndPlay(2); } else { channel.stop(); trackPlayNum += 1; gotoAndPlay(2); } } else { if (snd.bytesLoaded != snd.bytesTotal) { channel.stop(); snd.close(); trackPlayNum = 1; gotoAndPlay(2); } else { channel.stop(); trackPlayNum = 1; gotoAndPlay(2); } } } //////////////////////////////////////////////////////////////////////////////////// // Play Previous Song Function ////////////////////////////// function previousSound(event:MouseEvent):void { if (trackPlayNum == 1) { if (snd.bytesLoaded != snd.bytesTotal) { channel.stop(); snd.close(); trackPlayNum += 1; gotoAndPlay(2); } else { channel.stop(); trackPlayNum = tracksInFolder; gotoAndPlay(2); } } else { if (snd.bytesLoaded != snd.bytesTotal) { channel.stop(); snd.close(); trackPlayNum -= 1; gotoAndPlay(2); } else { channel.stop(); trackPlayNum -= 1; gotoAndPlay(2); } } } //////////////////////////////////////////////////////////////////////////////////// // Button Listeners /////////////////////////////////////////////////////////////////////// playBtn.addEventListener(MouseEvent.CLICK, playSound); stopBtn.addEventListener(MouseEvent.CLICK, stopSound); pauseBtn.addEventListener(MouseEvent.CLICK, pauseSound); previousBtn.addEventListener(MouseEvent.CLICK, previousSound); nextBtn.addEventListener(MouseEvent.CLICK, nextSound); volDownBtn.addEventListener(MouseEvent.CLICK, volumeDown); volUpBtn.addEventListener(MouseEvent.CLICK, volumeUp); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////// VOLUME Up and Down CODE ////////////////////////////////////////////////////////////////////////////////////////////// var volumeLevel = channel.soundTransform; var getVolume:Number = volnum; volumeLevel.volume = getVolume; channel.soundTransform = volumeLevel; volinfo.text = "" + Math.round(volumeLevel.volume * 100) + "%"; function volumeDown(event:MouseEvent):void { if (volumeLevel.volume > .1) { volumeLevel.volume = volumeLevel.volume - .1; channel.soundTransform = volumeLevel; volinfo.text = "" + Math.round(volumeLevel.volume * 100) + "%"; volnum = volumeLevel.volume; } } function volumeUp(event:MouseEvent):void { if (volumeLevel.volume < 1.0) { volumeLevel.volume = volumeLevel.volume + .1; channel.soundTransform = volumeLevel; volinfo.text = "" + Math.round(volumeLevel.volume * 100) + "%"; volnum = volumeLevel.volume; } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Add listener to trigger [onEnterFrame] function below addEventListener(Event.ENTER_FRAME, onEnterFrame); function onEnterFrame(event:Event):void { // ANIMATED EQ BARS MASK CODE maskEQ1.width = (Math.round(channel.leftPeak * 27) ); maskEQ2.width = (Math.round(channel.rightPeak * 27) ); bars1.mask = maskEQ1; bars2.mask = maskEQ2; // Get full time var tallytime = (snd.length/1000); var totalmins:Number = Math.floor(tallytime /60); var totalsecs = Math.floor (tallytime) % 60; if (totalsecs < 10){ totalsecs = "0" + totalsecs; } displayFullTime.text = ( " " + totalmins+ ":" + totalsecs); // End get Full time // Get playing time var totalSeconds:Number = channel.position/1000; var minutes:Number = Math.floor(totalSeconds /60); var seconds = Math.floor (totalSeconds) % 60; if (seconds < 10){ seconds = "0" + seconds; } displayTime.text = ( " " + minutes+ ":" + seconds); // End get playing time /// progress bar code... var estimatedLength:int = Math.ceil(snd.length / (snd.bytesLoaded / snd.bytesTotal)); var playbackPercent:uint = 100 * (channel.position / estimatedLength ); // I want my position bar to be 200 pixels wide on completion so I multiply the percentage x 2 positionBar.width = playbackPercent * 2; } // Place track amount and current track # in to a text field songCount_txt.text = "Track " + trackPlayNum + " of " + tracksInFolder; essão os codigos Action que estão usando.Obrigado desde Já Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Moraes 0 Denunciar post Postado Agosto 18, 2010 O que você tem que levar em consideração também é que provavelmente o servidor para onde está mandando não possui Streaming de áudio, ou seja, sem olhar seu script, posso te orientar e dizer que o som só toca após ser carregado. Localmente ele toca de imediato pois o arquivo de som já está no seu micro. Compartilhar este post Link para o post Compartilhar em outros sites
Henrique47 0 Denunciar post Postado Agosto 18, 2010 como eu posso arrumar isso esse é meu servidor que estou usando http://bardapaula.hg1.com.br é ispedy.com.br é servidor gratuito. Então tem alguma forma no flash que posso resolver esse problema e audio tocar no site? Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Agosto 19, 2010 Sugiro testar com um player mais simples que rode apenas um loop interno, ou no máximo com uma ou duas faixas externas de 20 a 30 segundos. Já dá pra ter uma idéia se é problema no player ou suporte do server. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Henrique47 0 Denunciar post Postado Agosto 19, 2010 Então Elektra acho que problema seria mesmo no serve,porque no flash e dreamweaver ele rodá normal,quando up para site que não toca.mais vou verficar com player mais simples wlw pela dica. Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Agosto 19, 2010 Tudo bem, vale conferir o suporte oferecido. Mas observe, uso um server pago, tenho publicado em uma página de teste um player mp3 em AS3 com 4 faixas carregadas por XML, sendo que não uso acesso randômico e o player possui um loader próprio (não é dos melhores, mas tem). Clique aqui Ainda assim, algumas vezes (raramente), por alguma falha no servidor (Dial Host) ou em minha conexão (de apenas 1 MB - ADSL Oi/ provedor Terra) o carregamento da faixa inicial demora, em outras fica truncada a execução. Meu PC tem uma configuração legal. Ocorre o mesmo em outra página que uso vídeos locais. Em servidores gratuitos, nem sempre existe o suporte adequado a alguns tipos de mídia. Nos pagos, é preciso conhecer as técnicas adequadas ao carregamento no ActionScript, coisa que ainda não domino. Testar com algo mais leve e com código mais simples vai ajudar a dissipar dúvidas. É apenas uma sugestão. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Henrique47 0 Denunciar post Postado Agosto 19, 2010 Então Elektra fiz aquilo que você disse para testa play mais simples com musica de 20 a 30 segundos, continua no mesmo então problema é servidor mesmo Testei em dois servidores gratuitos XPG E HG1 que uso e nem do dois pegou.Obrigado pela dica pena que não dá.Obrigado a todos pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
mmatsutani 0 Denunciar post Postado Agosto 20, 2010 Isso é f***... Fui mudar um site de hospedagem, o site tem um player e 3 arquivos .flv mas nao tem o servico de streaming contratado.. então os vídeos nao rodavam.. e os caras cobravam 80 reais por mes só pelo streaming... :/ Compartilhar este post Link para o post Compartilhar em outros sites