음성 기술은 현대 사회에서 점점 더 널리 사용되고 있습니다. Baidu Voice Wake-Up Interface는 사용자 정의 웨이크 업 단어를 지원하여 사용자가 음성을 통해 응용 프로그램과 상호 작용할 수 있도록하는 강력한 음성 인식 도구입니다. 이 기사는 PHP 언어를 사용하여 Baidu Voice Wake-Up 인터페이스에 연결하고 직접 사용할 수있는 코드 예제를 첨부하는 방법을 자세히 소개합니다.
도킹을 시작하기 전에 다음과 같은 준비가 완료되어야합니다.
Baidu Voice Wake-Up 인터페이스를 사용하기 전에 먼저 액세스 토큰을 얻어야합니다. 다음 예제는 토큰을 얻는 기본 방법을 보여줍니다.
<?php $clientId = 'your_client_id'; $clientSecret = 'your_client_secret'; $url = 'https://aip.baidubce.com/oauth/2.0/token'; $data = array( 'grant_type' => 'client_credentials', 'client_id'=> $ clientId, 'client_secret'=> $ clientsecret ); $ 옵션 = 배열 ( 'http'=> 배열 ( 'method'=> 'post', '헤더'=> '컨텐츠 유형 : Application/x-www-form-urlencoded', 'content'=> http_build_query ($ data), ),) ); $ context = stream_context_create ($ 옵션); $ response = file_get_contents ($ url, false, $ context); $ result = json_decode ($ response, true); $ accessToken = $ result [ 'access_token']; ?>
Baidu Open 플랫폼에서 $ ClientId 및 $ ClientSECRET을 실제 값으로 바꾸십시오.
액세스 토큰 획득을 완료 한 후에 모닝 워드 파일을 업로드하고 인터페이스를 사용하여 Wake Up Voice를 사용할 수 있습니다.
<?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, 'device_id'=> $ deviceid, 'WordList_id'=> $ WordListId, ); $ 옵션 = 배열 ( 'http'=> 배열 ( '헤더'=> '내용 유형 : Application/JSON', 'method'=> 'post', 'content'=> json_encode ($ data), ),) ); $ context = stream_context_create ($ 옵션); $ response = file_get_contents ($ url, false, $ context); $ result = json_decode ($ response, true); if ($ result [ 'err_no'] == 0) { // 음성 깨우기 성공} else { // 음성 웨이크 업 실패} ?>
$ accesstoken을 이전에 얻은 토큰으로 바꾸십시오. $ deviceid 및 $ wordlistid는 실제 장치 ID 및 웨이크 워드 파일 ID로 대체됩니다.
이 기사는 PHP 언어를 사용하여 Baidu의 음성 웨이크 업 인터페이스에 연결하는 전체 프로세스를 소개합니다. Baidu의 음성 웨이크 업 인터페이스, 액세스 토큰 얻기, 모닝 워드 파일 업로드 및 인터페이스 호출을 통해 음성 웨이크 업 작동 단계를 달성하는 등의 전체 프로세스가 소개됩니다. 합리적인 네트워크 구성 및 효과적인 오류 처리를 통해이 기능은 개발 중에 사용하여 응용 프로그램의 음성 대화식 경험을 향상시킬 수 있습니다.