Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [JS] Start-Pausa-Restart per un MP3

    Salve a tutti!

    Sto cercando uno script che mi permette semplicemente di fare START, PAUSA e RESTART su un file mp3.

    Avete da consigliarmi qualcosa?
    Guybrush Threepwood

  2. #2
    Dipende da come è realizzato il lettore.
    Iniziamo col dire che se usi un oggetto che carica al suo interno WMPlayer questo non sarà accessibile sui computer dei visitatori con Linux.
    Se utilizzi un lettore Flash dipende dal lettore.
    Alcuni di questi lettori danno la possibilità di essere controllati da javascript.
    O forse quello che cerchi è Flex.
    Dipende: la domanda non è completa. Necessito input, come diceva il personaggio di un vecchio film

  3. #3
    In effetti nn sei stato molto preciso, ma nel caso più banale ciò che chiedi si può fare con Play() e Stop()
    codice:
    var e = document.getElementById("myembed");
    e.Play();
    e.Stop();
    Ci sono parecchi comandi disponibili, guarda qua: http://userwww.sfsu.edu/~infoarts/te...avascript.html

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Grazie per le risposte

    Ho trovato questo script che è molto semplice nnchè utile perchè non richiede il caricamento immediato di tutto l'mp3.

    Unico problema non va con Firefox (da' errore sul songplay(...))

    codice:
            songNum = new Array();
            songNum[0] = "#"; 
            songNum[1] = var_sound;
    
            var music = null;
            var track = 0;
            var ver = navigator.appName;
            function audioCheck(plugName)
            {
                 for (var i = 0; i < navigator.plugins.length; i++)
                 {
                      if (navigator.plugins[i].name.toLowerCase() == plugName.toLowerCase())
                      {
                      	for (var j = 0; j < navigator.plugins[i].length; j++)
                            {
                            	if (navigator.plugins[i][j].enabledPlugin)
                                    {
                                            return true;
                                    }
                            }
                            return false;
                      }
                 }
                 return false;
            }
            function chooseSong(s) 
            {
                    track = 1;//s.options[s.selectedIndex].value;
                    if (ver == "Microsoft Internet Explorer") 
                    {
                            document.all.music.src = songNum[track];
                    } else 
                    { songPlay('play');
                    }
            }
    		        function chooseSongoff(s) 
            {
                    track = 0;//s.options[s.selectedIndex].value;
                    if (ver == "Microsoft Internet Explorer") 
                    {
                            document.all.music.src = 0;
                    } else 
                    { songPlay('play');
                    }
            }
    Ah! viene attivato e fermato da 2 semplici bottoni tipo:

    codice:
    <input type="button" name="audio_start" value="start"  onclick="chooseSong(this);">
    
    <input type="button" name="audio_restart" value="stop" onclick="chooseSongoff(this);">
    Guybrush Threepwood

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Originariamente inviato da Mega69
    In effetti nn sei stato molto preciso, ma nel caso più banale ciò che chiedi si può fare con Play() e Stop()
    codice:
    var e = document.getElementById("myembed");
    e.Play();
    e.Stop();
    Ci sono parecchi comandi disponibili, guarda qua: http://userwww.sfsu.edu/~infoarts/te...avascript.html
    Così mi funziona giò benissimo Unica cosa: quale è la sintassi per il RESTART?
    Guybrush Threepwood

  6. #6
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Ultima rettifica, poi vi lascio stare

    Il discorso del Js con object o embeed è PERFETTO (http://userwww.sfsu.edu/~infoarts/te...avascript.html)

    Unico problema, con o senza autostart con Firefox devo aspettare 4-5 secondi prima di premere PLAY, se no no va

    ..... sapete far qualcosa x questo problema?
    Guybrush Threepwood

  7. #7
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Ok, ho trovato come metterlo sotto media player (http://wdvl.internet.com/Multimedia/.../media4_1.html)

    Unico dubbio: come faccio a controllare il volume di media player? (col plugin di QT ci si riesce,...)

    EDIT: mi auto rispondo... magari serve anche a voi:

    http://www.experts-exchange.com/Prog..._22846798.html
    Guybrush Threepwood

  8. #8

    Re: [JS] Start-Pausa-Restart per un MP3

    Originariamente inviato da Threepwood
    Salve a tutti!

    Sto cercando uno script che mi permette semplicemente di fare START, PAUSA e RESTART su un file mp3.

    Avete da consigliarmi qualcosa?
    Questa secondo me è la soluzione più completa dal punto di vista dei controlli:

    http://www.schillmania.com/projects/soundmanager/

    Richiede la presenza di Flash, che viene utilizzato come lettore dei file mp3.
    JavaScript è usato come driver, che attraverso le API di ActionScript stabilisce i parametri di riproduzione.
    Qui hai un esempio di base semplificato al massimo.
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  9. #9
    emanueledg: ottimo consiglio.
    E non mi riferisco solo al fatto che è, come dici tu, il più completo, ma soprattutto l'unica soluzione funzionante su tutti i browser e su tutti i istemi operativi.
    Richiede (ovviamente) la presenza di Flash, ma almeno il controllo non è ambiguo.
    Mi psiego meglio: tutte le altre soluzioni fin qui suggerite si avvalgono di WMP o di Quicktime, ma WMP non è disponibile (in nessunissima versione) per Linux e Quicktime non permette la maggiorparte dei controlli.
    Quando suggerii Flex mi riferivo proprio a questo: Flex è una libreria Javascript che fornisce a Flash le variabili e le funzioni Actionscript integrandolo completamente.
    Tutto il resto sono inutili tentativi di far funzionare qualcosa che, per come nasce, non può essere crossplatform/crossbrowser.

  10. #10
    Originariamente inviato da H5N1_Aviaria
    Flex è una libreria Javascript
    tu lo conosci bene eh?


    Originariamente inviato da H5N1_Aviaria
    Tutto il resto sono inutili tentativi di far funzionare qualcosa ...
    i tentativi per trovare alternative non sono mai inutili

    comunque oggi per queste cose si preferisce appoggiarsi al Flash, dal 5 in su vanno tutti bene ... scegliere l'ultimo significa perdere in potenzialità crossplatform
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.