WeChat アプレットで iFlytek 音声言語評価コードを呼び出すには、まず iFlytek オープン プラットフォーム アカウントを登録し、AppId を取得するアプリケーションを作成する必要があります。次に、次の手順に従います。
- iFlytek SDK リソース ファイルを導入します。ミニ プログラムのルート ディレクトリにある app.json ファイルの「subpackages」フィールドまたは「usingComponents」フィールドに iFlytek SDK 参照を追加します。
例えば:
"usingComponents": {
"ifly-recognition": "path/to/ifly-recognition.wxss"
}
- ミニプログラムページのjsファイルで、require関数を使用してiFlytek SDKを導入し、iFlytek SDKを初期化します。
例えば:
const ifly = require('path/to/ifly.js')
// 初始化讯飞SDK
const appkey = 'your_appkey'
ifly.initSDK({ appId: 'your_appid', appkey: appkey })
- ミニ プログラム ページで iFlytek スピーキング評価機能を使用します。
<ifly-recognition type="sentence" bindresult="onRecognitionResult"></ifly-recognition>
<button bindtap="startRecognition">开始评测</button>
<button bindtap="stopRecognition">停止评测</button>
- ミニ プログラム ページの js ファイルに、評価を開始および停止する関数を実装します。
Page({
data: {
recognition: null
},
startRecognition() {
const rec = ifly.createRecognition()
rec.on('result', this.onRecognitionResult)
rec.start()
this.setData({ recognition: rec })
},
stopRecognition() {
const { recognition } = this.data
if (recognition) {
recognition.stop()
recognition.off('result', this.onRecognitionResult)
this.setData({ recognition: null })
}
},
onRecognitionResult(result) {
console.log(result)
}
})
上記のコードは単なる例であり、特定の実装は iFlytek SDK が提供する API に従って呼び出す必要があります。サンプルコードの「your_appid」と「your_appkey」を、iFlytek Open Platform に登録するときに取得した AppId と AppKey に置き換えてください。
上記のコードは iFlytek スピーキング評価の基本的なプロセスを提供するだけであることに注意してください。より詳細な実装については、iFlytek の公式ドキュメントまたは SDK が提供するサンプル コードを参照してください。