ifly_speech_recognition 0.3.1+2 copy "ifly_speech_recognition: ^0.3.1+2" to clipboard
ifly_speech_recognition: ^0.3.1+2 copied to clipboard

ifly speech recognition package.

ifly_speech_recognition #

根据科大讯飞**语音听写(流式版)WebAPI**文档,实现60s的语音识别功能。

安装 #

dependencies:
  ifly_speech_recognition: ^0.3.1+2

导入 #

import 'package:ifly_speech_recognition/ifly_speech_recognition.dart';

使用 #

  • 初始化一个服务

注意:app_id app_key app_secrret需要到科大讯飞开放平台进行应用申请

SpeechRecognitionService _recognitionService = SpeechRecognitionService(
  appId: 'iflyAppId',
  appKey: 'iflyApiKey',
  appSecret: 'iflyApiSecret',
);

// 初始化语音识别服务
_recognitionService.initRecorder();
  • 开启录音
_recognitionService.startRecord();
  • 停止录音
_recognitionService.stopRecord();
  • 开始语音识别
// 语音识别回调
_recognitionService.onRecordResult().listen((message) {
  // 语音识别成功,结果为 message

}, onError: (err) {
  // 语音识别失败,原因为 err

});

// 开始识别
_recognitionService.speechRecognition();