Problema riproduzione files audio
Problema riproduzione files audio postato il 26/03/2008 10:37:24 nel forum programmazione, open source e hosting
Premessa
Mi sono sempre sforzato di cercare di realizzare un sito in regola con la legge e fruibile da chiunque (non mi va di pensare ad una versione separata per utenti affetti da qualsivoglia disabilità; lo trovo discriminante).
Tuttavia ho appena scoperto un problema serio al sistema di registrazione che ho adottato: il sistema di conferma d'invio, che prevedere che venga ricopiato un codice alfanumerico generato graficamente, non è (ovviamente) "leggibile" ad ipovedenti e non vedenti.
E renderlo facilmente leggibile comporterebbe il rischio di inficiarne l'utilità.
Che fare dunque?
Mi è venuto in mente che potrei generare un file audio, in background, che "legga" il codice (essendo un'immagine, infatti, non viene letta dalla sintesi vocale).
Tuttavia questo comporta la riproduzione sequenziale di diversi files wav (o mp3).
Per far ciò sto lavorando sulla possibilità di abilitare tempi diversi di riproduzione ad una sequenza di files tra tag <embed>.
Domanda
Esiste un singolo comando che mi consenta di riprodurre, uno dietro l'altro, più files audio in una singola pagina html (ovviamente senza che questa venga ricaricata alla partenza di ogni singolo file)?
Grazie anticipatamente a chi mi saprà/vorrà dare aiuto. :-)
Pagine → 1
26/03/2008 20:28:06
Ho trovato questo http://www.laboratoriocaffeina.it/development/2007/10/23/come-azzerare-timeout-multipli.html ↗ sulla gestione dei timeout tramite javascript e volevo chiedere a chi ne avesse le competenze se potesse servire al mio scopo, prima di mettermi a perderci tempo sopra.
Qualcuno sa dirmi qualcosa in proposito?
26/03/2008 23:25:59 e modificato da darkside of breakfast il 27/03/2008 15:20:01
Dunque.
A livello teorico, è tardi per scrivere codice (almeno per me, ora gh)
Dovresti creare una funzione che chiameremo funzionegenerale() che carichi con un onLoad dal body.
In questa funzione, metterai un setTimeOut, impostato a... be', contando che devi leggere caratteri alfanumerici, lo metti a 1000 millisecondi.(un sec)
Crei una variabile chiamata con un nome a casaccio, che si aggiorna ogni volta che lo fa seTimeOut aggiungendo a se' stessa un +1 (l'uno dipende dai casi).
Poi con un if, controlli a che punto sta la variabile chiamata a casaccio.
E in merito a quello stampi con document.write() i vari embed che ti servono.
Insomma, avevo in mente una cosa del genere
funzionegenerale() {
var casaccio = 0;
var timeout = setTimeout( "casaccio++",1000);
var canzone1 = "<embed src='canzone1' ....>";
var canzone2 = "<embed src='canzone2' ....>";
if(casaccio = 0) {
//la canzone di inizio
}
if(casaccio >= 2) {
document.write(canzone1);
}
if(casaccio >= 4) {
document.write(canzone2);
}
}
Non sono affatto sicuro che possa funzionare, perchè non ho mai provato a far partire qualcosa di diverso da una funzione al setTimeOut.
Ed è probabile che io abbia capito male le tue intenzioni ancora ^^
Però meglio di niente ;)
Ps: se così dovesse funzionare, ovviamente per fare cose più precise basta diminuire il setTimeOut e aumentare la cifra che si aggiunge alla variabile casaccio ogni volta.
vabbe'...
vado a dormire che è meglio XD
27/03/2008 14:13:20 e modificato da darkside of breakfast il 27/03/2008 15:18:40
Ripensandoci, è meglio se ti crei un div o un qualcosa di simile e poi cambi la canzone con innerHTML, perchè nel modo che ho scritto ti parte ogni volta un nuovo embed.
Effettivamente non so se tu possa modificare direttamente l'src dell'embed, magari fai qualche prova.
La cosa che mi lascia perplesso è che saltano fuori molti problemi logici, oltre ai tempi di buffering di ogni embed.
27/03/2008 15:23:45
Infatti ^^"
Ammetto che la cosa mi sta venendo un po' intricata; in ogni caso ti ringrazio per l'aiuto che cerchi (e hai cercato in passato) di darmi, per risolvere le mie balzane richieste. :-P
27/03/2008 18:13:21
oorazoroo ha scritto:
Comunque non capisco perchè limitare l'accesso, piuttosto inserirei un sistema del genere sulla registrazione. E' solo un fastidio dover ogni volta inserire un codice diverso solo per accedere al proprio sito preferito.
A quanto dice gemini sarebbe un controllo solo in fase di registrazione...
Comunque mi fa piacere provare ad aiutarti nelle tue richieste strampalate wamwamwamwam
27/03/2008 19:34:02
Confermo. u.u
Il sistema è operativo unicamente in fase di registrazione.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Wuthering Waves ↗
RAID Shadow Legends ↗
Imperion ↗
Neverness to Everness ↗
State of Survival ↗
Foundation Galactic Frontier ↗