В этом примере демонстрируется использование возможности распознавания речи, предоставляемой базовым сервисом речи.
Этот пример демонстрирует способность преобразования аудиопотока в текст.
Для использования требуется интерфейс распознавания речи @hms.ai.speechRecognizer.d.ts.
Десктоп | Главная страница | Запись и воспроизведение |
---|---|---|
![]() |
![]() |
![]() |
Инструкции по использованию:
├─entry/src/main/ets // Код
│ ├─entryability
│ │ └─EntryAbility.ets
│ └─pages
│ ├─AsrConstants.ts // Класс констант
│ ├─AudioCapturer.ts // Реализация записи 1
│ ├─FileCapturer.ts // Реализация записи 2
│ ├─ICapturerInterface.ts // Интерфейс записи
│ ├─Index.ets // Главная страница
│ └─Util.ts // Утилиты
├─entry/src/main/resources // Ресурсы приложения
└─screenshots // Скриншоты
Пример ниже демонстрирует API, определенные в @hms.ai.speechRecognizer.d.ts:
* createEngine(createEngineParams: CreateEngineParams, callback: AsyncCallback<SpeechRecognizerEngine>): void;
* createEngine(createEngineParams: CreateEngineParams): Promise<SpeechRecognizerEngine>;
* setListener(listener: RecognizerListener): void;
* queryLanguages(params: LanguageQuery, callback: AsyncCallback<Array<string>>): void;
* queryLanguages(params: LanguageQuery): Promise<Array<string>>;
* startListening(params: StartParams): void;
* writeAudio(sessionId: string, audio: Uint8Array): void;
* finish(sessionId: string): void;
* cancel(sessionId: string): void;
* shutdown(): void;
В процессе использования бизнес-логики необходимо сначала выполнить импорт speechRecognizer. Вызывайте методы, такие как writeAudio, передавая аудио для распознавания, получайте результаты распознавания, следите за логами и т.д. См. пример в entry/src/main/ets/pages/Index.ets.
ohos.permission.MICROPHONE
Не применимо.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )