embedding audio in html - IE e Firefox usando php

voti
0

Sto cercando di creare un sistema captcha audio per i non vedenti. Ho un sistema che incollare diversi file wave insieme, ma sto avendo problemi incorporandoli in IE e Firefox.

<script type = text / javascript>
Funzione EvalSound (soundobj)
{
var thissound = document.getElementById (soundobj);
thissound.Play ();
}
</ Script>

<Embed src = createaudiocaptcha.php? X = 46765 autostart = larghezza false = 0 height = 0 id = SUONO1 enablejavascript = true>

<a href=javascript:EvalSound('sound1')> </a>

utilizzando questo funziona, tuttavia vale a dire (Vista) sarà solo riprodurre il suono immediatamente, si deve attendere fino a quando l'altoparlante è stato fatto clic. IE su win xp sembra bloccarsi per qualche motivo.

Ho provato a cambiare l'embed per questo:

<object type = application / x-mplayer2 height = 0 width = 0 id = SUONO1>
<param name = value src = createaudiocaptcha.php? x = 19329>
<param name = valore autostart = 0>
<param name = value playcount = 1>
</ object>

tuttavia vale a dire su WinXP sems ancora da bloccare - vale a dire sulla vista riproduce il suono subito e firefox non giocherà è dire di no funzione di riproduzione ().

Qualcuno sa perché vale a dire su Windows XP sarebbe lock-up? - suggerimento apprezzato

È pubblicato 22/01/2009 alle 21:19
fonte dall'utente
In altre lingue...                            


5 risposte

voti
2

C'è un servizio di audio che fa essenzialmente questa cosa esatta chiamata reCAPTCHA ( http://recaptcha.net/ ).

È possibile leggere una recensione del servizio su ReadWriteWeb se volete sapere di più su di esso.

Google offre anche un captcha audio. C'è un articolo sul blog ufficiale di Google qui .

Risposto il 22/01/2009 a 21:31
fonte dall'utente

voti
0

Scriptaculos ha una buona libreria di suoni . Si può giocare e fermare con esso; esso dovrebbe soddisfare le vostre esigenze.

Risposto il 22/01/2009 a 22:06
fonte dall'utente

voti
0

Perché non solo incorporare il file audio in base alle esigenze. Scrivere il tag embed / oggetto con JavaScript solo quando qualcuno ha cliccato "Mi serve il captcha audio"

mettere alcuni tag sulla pagina, come:

<a href="javascript:void(0);" onclick="getMeTheAudio();">Please play the audio Captcha</a><br />
<div id="audioCaptcha">

</div>

Allora la funzione getMeTheAudio () riempie l'innerHTML del div audioCaptcha con l'incorporamento / oggetto. Si poteva annusare il tipo di browser, se si vuole essere di fantasia.

Risposto il 23/01/2009 a 22:43
fonte dall'utente

voti
0

Troverete diverse opzioni possibili nel link qui sotto,

http://www.phon.ucl.ac.uk/home/mark/audio/play.htm#

Risposto il 13/03/2009 a 21:58
fonte dall'utente

voti
0

Io sto facendo la cosa come te con lo script STESSA. Il mio IE mi pregò di installare il plugin per Media Player. Una volta che ho cliccato il bar ActiveX in alto se IE installarlo ... non di più bloccarsi. Controllare le opzioni di sicurezza di IE e / o l'aggiornamento Java per la versione più recente. Per quel che vale ... ho avuto il mio lavoro su IE e FF con 5 diversi suoni una volta che il plugin è stato installato. Oh ... e ho messo intorno alle linee .... uno di fronte e l'/ oggetto alla fine. Forse che vi aiuterà a ??!?

Risposto il 13/08/2009 a 20:12
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more