IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

SAPI, JavaScript et PHP (rien que ca :p)


Sujet :

JavaScript

Mode arborescent

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Elyadohr
    Invit�(e)
    Par d�faut SAPI, JavaScript et PHP (rien que ca :p)
    Bonjour � tous,

    Je vous explique mon probl�me. Je dois int�grer la voix � une application web, en utilisant SAPI (Speech API by Windows). Premi�re contrainte, utiliser les ActiveX pour pouvoir utiliser SAPI et donc, pas le choix, utiliser IE. On trouve quelques exemples de code en javascript sur le net (pratiquement toujours les m�mes en fait), qui fonctionnent plus ou moins bien. Toujours est il que j'ai r�ussi � faire parler mon ordinateur � un moment donn�.

    Le soucis �tant, que ce que l'on souhaite faire dire � la machine est r�cup�r� d'une BBD, des variables php donc.
    La aussi, on trouve des exemples pour faire du javascript avec du php. Sauf que... ca marche pas !!

    Rien a faire, on a tourn� le probl�me dans tous les sens, ca refuse de dire un traitre mot et comble du d�sespoir, ce qui marchait... ne marche plus. M�me en revenant au code de d�part... Plus moyen de tirer un mot de ma machine.

    [drama] Vous �tes mon dernier espoir ! [/drama]

    Voila mon code, si jamais cela peut vous inspirer une solution... Merci d'avance !

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
        <meta name="language" content="fr" />
        <meta http-equiv="Content-Type" content="html; charset=utf-8" />
    	<meta http-equiv="Content-Script-Type" content="javascript" />
     
    	<title>Talking Page</title>
     
    	<script type="javascript">
                    // check if activeXobject is usable
    		if (window.ActiveXObject) {
    			var VoiceObj = new window.ActiveXObject("SAPI.SpVoice");
    		} else {
    			alert('ActiveX non disponible (seulement sous IE).');
    		}
     
                    function SpeakText (text_to_speech) {
    			if (VoiceObj) {
    				VoiceObj.Speak(text_to_speech, 1);
    			} else {
    				alert ('VoiceObj non défini.');	
    			}
                    }
        </script>
    </head>
     
    <body>
    	<?php
                    $text_php = "This is a test which should be efficient on Internet Explorer.";
            ?>
     
    	<!-- Methode 0 -->
    	<script type="javascript">
    		var text = "This is a test which should be efficient on Internet Explorer.";
    	</script>
     
    	<!-- Méthode 1 -->
    	<?php
                    echo '<script type="javascript">
                    var text1 = "'.$text_php.'";
            </script>';
            ?>
     
    	<!-- Méthode 2 -->
    	<script type="javascript">
    		var text2 = "<?php echo $text_php; ?>";
    	</script>
     
    	<!-- Bouton -->
    	<input onclick="SpeakText(text);" type="button" value="Repeat" />	
    	</body>
    </html>
    Parmis les principaux messages d'erreur re�us :

    • Un compasant ActiveX ne peut pas cr�er un objet.

    • Objet attendu. (pour le bouton)

    • VoiceObj � la valeur Null ou n'est pas un objet. (dans la fonction SpeakText dans le header. Il arrive m�me a me la coller 2 fois � cette ligne.)

    Sinon quand "tout va bien", il me dit que mes variables 'text/text1/text2' ne sont pas d�finies, sachant qu'avant la "m�thode 0" fonctionnait et plus maintenant. Il ne me demande m�me plus d'activer les ActiveX alors que j'y ai droit � chaque fois "normalement".

    En esp�rant ne pas avoir fait trop de fautes et avoir plac� ce message dans le bon forum. ^^'
    Derni�re modification par Elyadohr ; 12/07/2010 � 16h30.

Discussions similaires

  1. Est-ce que je peux utiliser les m�mes variables pour javascript et PHP?
    Par sparil dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 01/07/2007, 13h23
  2. R�ponses: 2
    Dernier message: 29/05/2007, 10h55
  3. [PHP-JS] convertir un bout javascript en php ?
    Par Thierry8 dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 23/08/2005, 23h42
  4. [PHP-JS] lien javascript vers php
    Par guttts dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 19/08/2005, 23h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo