Position actuelle: Accueil> Derniers articles> Tutoriel détaillé sur l'interface de réveil de la voix baidu rapide Fast PHP

Tutoriel détaillé sur l'interface de réveil de la voix baidu rapide Fast PHP

M66 2025-09-16

Un guide complet pour implémenter la connexion entre l'interface de réveil vocale Baidu de PHP

La technologie vocale devient de plus en plus largement utilisée dans la société moderne. L'interface de réveil Baidu Voice est un puissant outil de reconnaissance vocale qui prend en charge les mots de réveil personnalisés pour faciliter les utilisateurs pour interagir avec les applications via la voix. Cet article introduira en détail comment utiliser le langage PHP pour se connecter à l'interface de réveil vocale Baidu et joindre un exemple de code qui peut être utilisé directement.

Préparation

Avant de commencer l'amarrage, les préparatifs suivants doivent être achevés:

  • Enregistrez un compte de développeur Baidu: enregistrez un compte de développeur sur la plate-forme ouverte Baidu et créez une application pour obtenir une clé API et une clé secrète.
  • Installez l'environnement PHP: assurez-vous que l'environnement PHP est installé et que l'extension bouclée est activée.

Obtenir un jeton d'accès

Avant d'utiliser l'interface de réveil Baidu Voice, vous devez d'abord obtenir un jeton d'accès. L'exemple suivant montre la méthode de base pour obtenir un jeton:

<?php
$clientId = 'your_client_id';
$clientSecret = 'your_client_secret';

$url = 'https://aip.baidubce.com/oauth/2.0/token';
$data = array(
    'grant_type' => &#39;client_credentials&#39;,
    &#39;client_id&#39; => $ clientId,
    &#39;client_secret&#39; => $ clientCret
));

$ Options = Array (
    &#39;http&#39; => array (
        &#39;méthode&#39; => &#39;post&#39;,
        &#39;en-tête&#39; => &#39;Content-Type: Application / X-Www-Form-Urlencoded&#39;,
        &#39;contenu&#39; => http_build_query ($ data),
    ),
));

$ context = stream_context_create ($ options);
$ réponse = file_get_contents ($ url, false, $ context);
$ result = json_decode ($ réponse, true);

$ AccessToken = $ result [&#39;Access_token&#39;];
?>

Veuillez remplacer $ clientId et $ CLIENTYCRET par la valeur réelle que vous avez postulée sur la plate-forme ouverte Baidu.

Effectuer le réveil de la voix

Après avoir terminé l'acquisition de jeton d'accès, vous pouvez télécharger le fichier Word de réveil et utiliser l'interface pour réveiller la voix:

  • Téléchargez le fichier Word de réveil: créez un fichier Word de réveil sur la plate-forme ouverte Baidu et téléchargez-le pour obtenir l'ID de fichier Word de réveil.
  • Appel à l'interface de réveil vocale: utilisez le code suivant pour combiner l'identifiant d'accès à la jeton d'accès et de réveil pour réaliser le réveil vocal.
<?php
$accessToken = 'your_access_token';
$deviceId = 'your_device_id';
$wordListId = 'your_word_list_id';

$url = 'https://vop.baidu.com/server_api';
$data = array(
    'access_token' => $ AccessToken,
    &#39;device_id&#39; => $ deviceId,
    &#39;wordList_id&#39; => $ wordListId,
));

$ Options = Array (
    &#39;http&#39; => array (
        &#39;Header&#39; => &#39;Content-Type: Application / JSON&#39;,
        &#39;méthode&#39; => &#39;post&#39;,
        &#39;contenu&#39; => json_encode ($ data),
    ),
));

$ context = stream_context_create ($ options);
$ réponse = file_get_contents ($ url, false, $ context);
$ result = json_decode ($ réponse, true);

if ($ result [&#39;err_no&#39;] == 0) {
    // le réveil de la voix avec succès} else {
    // Le réveil de la voix a échoué}
?>

Veuillez remplacer $ AccessToken par le jeton obtenu précédemment, $ DeviceId et $ wordListID sont remplacés par l'ID de périphérique réel et l'ID de fichier WAD Word.

Considérations de développement

  • Assurez-vous que le serveur peut accéder normalement au serveur Baidu. S'il y a des pare-feu ou des restrictions de réseau, veuillez effectuer la configuration correspondante.
  • Le jeton d'accès a une limite de période de validité. Il est recommandé de le reconstituer avant chaque demande pour éviter d'expirer et la demande échoue.
  • Lisez le document d'interface de réveil vocal de la plate-forme ouverte de Baidu en détail pour comprendre les méthodes d'utilisation de l'interface et la configuration des paramètres.
  • Pour garantir la stabilité et la sécurité de l'interface, il est recommandé d'effectuer une gestion des erreurs de somme de paramètres sur la demande.

Résumer

Cet article présente le processus complet de l'utilisation du langage PHP pour se connecter à l'interface de réveil vocale de Baidu, y compris l'obtention de jetons d'accès, le téléchargement de fichiers Word Word et l'appel de l'interface pour réaliser des étapes de fonctionnement de réveil vocal. Grâce à la configuration du réseau raisonnable et à une gestion efficace des erreurs, cette fonction peut être utilisée de manière stable dans le développement pour améliorer l'expérience interactive vocale de l'application.