ホームページ > 記事 > ウェブフロントエンド > uniappに音声認識機能を実装する方法
uniapp に音声認識機能を実装する方法
人工知能技術の継続的な発展に伴い、音声認識はモバイル アプリケーションやインターネット分野で広く使用されています。 uniappでの音声認識機能の実装はますます簡単になってきています。この記事では、uniapp で Baidu Smart Cloud API を使用して音声認識機能を実現する方法を紹介し、対応するコード例を添付します。
1. 準備
ユニアプリ プロジェクトを作成する
HBuilder X でユニアプリ プロジェクトを作成し、プロジェクト ディレクトリに入り、manifest.json ファイルを開いて、次の権限を追加します:
"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" }, "scope.record": { "desc": "将要使用录音功能" } }
2. Baidu 音声認識プラグインを導入する
プロジェクトのルート ディレクトリでターミナルを開き、次のコマンドを実行します:
npm i uni-baidu-voice-recognition
3. Baidu 音声認識プラグインを使用する
音声認識機能が必要なページ プラグインの紹介:
<template> <view> <button @tap="startRecognize">开始录音</button> <button @tap="stopRecognize">停止录音</button> </view> </template> <script> import voiceRecog from 'uni-baidu-voice-recognition' export default { methods: { startRecognize() { voiceRecog.start({}) .then(res => { console.log('语音识别结果:', res.result) }) .catch(err => { console.log('语音识别失败:', err) }) }, stopRecognize() { voiceRecog.stop({}) } } } </script>
音声認識を使用する場合、voiceRecog.start()
メソッドを通じて録音を開始でき、 Promise オブジェクトを通じて音声認識結果を返します。 voiceRecog.stop()
メソッドを呼び出して録音を停止します。
4. Baidu 音声認識プラグインの設定
プロジェクトのルート ディレクトリに、uni-baidu-voice-recognition
という名前のフォルダーを作成し、manifest を作成します。 json
ファイルは、プラグイン情報を設定するために使用されます。次の内容をファイルに追加します。
{ "minPlatformVersion": "1060", "name": "uni-baidu-voice-recognition", "version": "1.0.0", "description": "百度语音识别插件", "main": "index.js" }
uni-baidu-voice-recognition
フォルダーの下に index.js
ファイルを作成し、音声認識機能を実装します。次のコードをファイルに追加します:
import VoiceRecogPlugin from "voice-module" export default { start(options) { return new Promise((resolve, reject) => { VoiceRecogPlugin.start(options) .then(res => { resolve(res) }) .catch(err => { reject(err) }) }) }, stop() { VoiceRecogPlugin.stop() } }
5. Baidu 音声認識プラグインの APP キーと秘密キーを使用します
プロジェクトのルート ディレクトリで、hbuilder-config を開きます。 json
ファイルに、次の内容を追加します。
"apps": [ { "type": "uni-app", "appid": "你的appid", "key": "你的key", "secret": "你的secret" } ]
上記のコードの「your appid」を、Baidu Smart Cloud で申請した APP Key に置き換え、「your key」と「your Secret」を置き換えます。 Baidu Smart Cloud から取得した API キーと秘密キーを使用します。
これで、uniapp への音声認識機能の実装作業が完了しました。音声認識を使用する必要があるページにプラグインを導入し、ボタン クリック イベントで対応するメソッドを使用して録音を開始および停止できます。音声認識 API を呼び出すことで、音声認識の結果を取得し、それに応じて処理することができます。
概要
この記事では、uniapp に音声認識機能を実装する方法を紹介し、対応するコード例を示します。 Baidu Smart Cloud の API を使用することで、音声認識機能を uniapp に簡単に追加でき、アプリケーションにさらなる可能性をもたらします。この記事がuniappに音声認識機能を実装する一助になれば幸いです。
以上がuniappに音声認識機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。