player non si sente l'audio

  • Creatore Discussione Creatore Discussione kabubi
  • Data di inizio Data di inizio

kabubi

Nuovo Utente
11 Giu 2008
10
0
0
Ciao sono Michele e sono un nuovo iscritto e vi chiedo subito un aiuto se possibile :)
Ho messo deiu file mp3 in un player audio da inserire nel frame top del sito per riprodurre appunto della musica. Il problema è che se apro il filmato swf da solo mi funziona e si sente tutto, se apro quello del sito, incorporato nella pagina html si vede che parte ma non si sente l'audio, Il sito è ancora in prova in locale non è stato pubblicato su internet forse è per quello? Spero di essermi spiegato grazie a chiuque mi legga.
 
no la pubblicazione non c'entra...
domanda: come hai messo il file swf in html?
lo hai fatto automaticamentee pubblicandolo da flash?
se sì, prova a mettere tu il file swf in una pagina html creatra da te, con il codice giusto ovviamente perchè è un oggetto flash non un'immagine, spesso è quello che crea problema.
sappimi dire.
:fonzie:
 
ho messo il file swf all'interno della pagina come oggetto multimediale > flash, Uso dreamweawer come editor. il codice è questo:
--------------------------------------------------------------------
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="200" height="18" title="player">
<param name="movie" value="../Flash_XM-asiaback-11941/MP3player.swf" />
<param name="quality" value="high" />
<embed src="../Flash_XM-asiaback-11941/MP3player.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="200" height="18"></embed>
</object>
------------------------------------------------------------------

Quando apro la pagina in locale si vede il player che tenta di caricare la canzone ma non parte, mentre se apro il file swf da solo parte la musica e si sente.
 
Prima di tutto grazie per l'aiuto. Il percorso è dentro una pagina xml nella cartella del player. La paqgina è questa:

-----------------------------------------------------------------
<?xml version="1.0" standalone="yes"?>
<sounds>
<artist name = "kabubi42">
<song file = "1.mp3" />
<song file = "2.mp3" />
</artist>
</sounds>
----------------------------------------------------------------

Ripeto che se apro l'swf funziona benissimo, la musica parte subito e si sente bene.
Forse il sito è html e non xml? non credo...
 
l'action script completo del player è:

-----------------------------------------------------------------

//generic actions involoved in loading XML and stripping whitespace
var SongsXML:XML = new XML();
SongsXML.ignoreWhite = true;
SongsXML.onLoad = loadSongsXML;
SongsXML.load("mySongs.xml");

//create a variable to hold the Sound object
var MP3ToPlay:Sound = new Sound();

//create a variable to hold the number of the song that is playing
var songNum:Number = 0;

//creates an array that holds the entire list of songs contained in the XML file
var songs_lst:Array = new Array();

//function to load the XML file that contains the Songs
//"success" is passed into this function to determine if and when the Function executes
function loadSongsXML(success):Void {

//if "success" gets passed here, that means the loadSongsXML function executed, so the following code will execute
if (success) { accessSongs(); }

}

function accessSongs(){

//set FolderNode variable equal to first ChildNode
//What the f does this mean? Well, it is setting up a variable called FolderNode, to hold the XML Node
//called "Folder," (in this case, the artist name)
//it is then locating this object in the XML document and setting it as the value of this variable
var FolderNode:XMLNode = SongsXML.firstChild.childNodes[0];


//Cycle through FolderNode, and add each item to songs_lst variable
//songs_lst was initialized above as an array. This for statement populates that array
for (var j:Number = 0 ; j < FolderNode.childNodes.length ; j++) {
songs_lst.addItem(FolderNode.childNodes[j].attributes.file);
}

//set the variable "currentSong" equal to the Childnode of "FolderNode" that is in the
//position referred to by the variable "songNum" (which is initialized above)
currentSong = FolderNode.childNodes[songNum].attributes.file;

//sets the Var numberOfSongs equal to the number (length) of childnodes within "FolderNode"
_root.numberOfSongs = FolderNode.childNodes.length;

//initialize variable that holds selected song
//and concatenate the path the that file using variables created above
SelectedSong = "MP3s/" + currentSong;

//stop sounds because we are going to load a new one in a minute
stopAllSounds();
//set the initial volume
var startVolume:Number=50;

//this function checks that MP3ToPlay loads successfully
MP3ToPlay.onLoad = function(success:Boolean) {

//if sound loaded successfully, then set the volume and start playing the sound
if (success) {
MP3ToPlay.setVolume(startVolume);
MP3ToPlay.start();

//once the current sound finishes playing, perform this action
//which advances the playlist to the next song
MP3ToPlay.onSoundComplete = function(){
_root.songNum = _root.songNum + 1;
if(_root.songNum == (_root.numberOfSongs)){ _root.songNum = 0; }
field.songName.text = "Song Buffering";
_root.accessSongs();
}

//makes sure that the sound file does not play until it is loaded completely
if((MP3ToPlay.getBytesLoaded() == MP3ToPlay.getBytesTotal()) && MP3ToPlay.duration > 0){
field.songName.text = "";
field.songName.text += MP3ToPlay.id3.songname;
}
}

}

//loads a sounds into the var MP3ToPlay that was created above.
//The song is loaded from the string created above in "selected song"
//The "false" refers to the streaming parameter
MP3ToPlay.loadSound(SelectedSong, false);

}

stop();
 
Ripeto che se apro l'swf funziona benissimo, la musica parte subito e si sente bene.
Forse il sito è html e non xml? non credo...

ogni sito è html o xhtml o php o asp ecc, xml è un tipo di file diciamo di appoggio cui far riferimento per importare elementi.
per questa ragione il percorso determinato all'interno del codice as non deve cambiare, se no non viene più trovato e parlo anche del percorso tra xml e file musicali.
ho l'imressione da quello che dici che il problema sia lì...il codice il questo caso non c'entra, direi che poi se funziona in anteprima dovrebbe essere giusto.
comunque, parere personale per quel che vale, per due soli pezzi musicali mi sembra un po' inutile creare un file xml, io farei un collegamento diretto.
 
I l sito che sto facendo dovrebbe servire come cd rom di presentazione per le opere di un pittore mio amico quindi per adesso non è destinato ad andare su internet e non so come fare per creare un collegamento assoluto in locale.
Nel caso del cd non so che percorso dare ai file mp3 da riprodurre perchè la lettera del lettore cd è variabile da computer a computer. Per esempio:

H:\il_mio_cd\cartella_mp3\canzone1.mp3

Ma se la lettera del lettore cd fosse diversa su un’altro computer ad esempio F: G: nonmi troverebbe più gli mp3. Come posso risolvere? Spero di essermi spiegato, grazie per l’attenzione, saluti Michele.
 
:confused:
allora, la lettera del lettore cd non è influente, il percorso che deve essere giusto è quello masterizzato sul cd.
ad esempio:
file principale: index.swf
cartella: sound/musica1.mp3.....musica2.mp3 ecc
all'interno del file index il percorso che richiama la musica sarà sound/musica1.mp3 oppure sound/musica2.mp3.
tutto questo all'interno del cd, poi se il cd verrà letto alla lettera H o D o K non ha nessuna importanza....
 
Audio

Ciao sono Michele e sono un nuovo iscritto e vi chiedo subito un aiuto se possibile :)
Ho messo deiu file mp3 in un player audio da inserire nel frame top del sito per riprodurre appunto della musica. Il problema è che se apro il filmato swf da solo mi funziona e si sente tutto, se apro quello del sito, incorporato nella pagina html si vede che parte ma non si sente l'audio, Il sito è ancora in prova in locale non è stato pubblicato su internet forse è per quello? Spero di essermi spiegato grazie a chiuque mi legga.

Perchè non metti il file audio direttamente nella pagina html?!
 
Come faccio a mettere l'mp3 nella pagina? Intendi dire senza usare flash? Ho provato anche a scaricare un'altro player in flash e sostituire gli mp3 con i miei, quando apro l'swf da solo si sente la musica mentre se lo incorporo nella pagina html mi resta sempre su loading song info e non parte..... bho....
 
Come faccio a mettere l'mp3 nella pagina? Intendi dire senza usare flash? Ho provato anche a scaricare un'altro player in flash e sostituire gli mp3 con i miei, quando apro l'swf da solo si sente la musica mentre se lo incorporo nella pagina html mi resta sempre su loading song info e non parte..... bho....


prova così
<embed src="nome file.mp3" loop=true autostart=true hidden=true mastersound>
<bgsound src="musica.mid" loop="infinite">

Ciao
Meo
 
Ho provat inserendo nel body della pagina:

<embed src="nome 1.mp3" loop=true autostart=true hidden=true mastersound>
<bgsound src="musica.mid" loop="infinite">

mi si crea il quadratino ma non succede nulla quando provo ad aprirla con firefox, allora ho provato insert sound, il codice è questo:

<bgsound src="../1.mp3" loop = "-1" />
<embed src="../1.mp3" hidden="True" autostart="True" loop= "True"></embed>

con firefox non succede nulla mentre con explorer quando apro si sente la musica e va tutto bene
 
Visto che con explorer andava ho provato a reinserire il player in flash che avevo messo all'inizio del post e magicamente aprendo la pagina in anteprima con explorere funzionaaa!!!!!!!

Io uso firefox come browser predefinito come posso risolvere visto che se provo ad aprire la pagina rseta in loading song info e non parte la musica?
Non sapevo che firefox avesse delle limitazioni... o sono io che gli ho impostato qualcosa?
 
firefox non è che ha limitazioni, è che legge in modo diverso il codice, infatti è più veloce e sicuro.
comunque oggi è uscito firefox 3, potresti anzi scaricarlo per contribuire al raggiungimento del guinnes dei primati per software più scaricato in 24 ore, fino a stasera alle 20 e 16.
nella pagina di download c'è anche il link per la pagina dove ti spiegano come va configurato, così se hai bloccato qualcosa che non volevi puoi capire cosa fare.....;)


comunque ti ho allegato un file di prova perchè tu possa vedere il codice giusto per un oggetto flash, il file js serve perchè ie7 non crei problemi e richieda permessi per vedere il filmato, va mantenuto in questa posizione se no perde il collegamento esatto.
 

Allegati

Ultima modifica:
Ho scaricato la nova versione 3 di firefox ma non mi parte l'audio lo stesso, ormai ci rinuncio...... Dice che il plug-in di quik time non è supportato ?????
Devo avere settato qualcosa su firefox che mi blocca il caricamento dell'audio.
Comunque grazie anche per il file di esempio.
-------------------------------------------------------------
p.s. ie7 mi chiede lo stesso il permesso per visualizzare il contenuto bloccato del file con la stellina. Ma non c'è proprio l'audio in quel filmato di esempio o è il mio pc che non lo riproduce?
 

Discussioni simili