Ультра-простая интеграция службы распознавания голоса HMS Core для создания нового опыта управления безопасностью

Предисловие

  Недавно я увидел новости о том, что Массачусетский технологический институт разработал модель искусственного интеллекта, которая может распознавать кашель людей, инфицированных новой коронарной пневмонией. Анализируя записи кашля, он может различать людей, инфицированных бессимптомно, и здоровых людей.

  Считаете ли вы, что технология искусственного интеллекта волшебна и мощна? Она может отличить бессимптомных инфицированных людей от здоровых людей, просто кашляя.

  Фактически, технология распознавания голоса AI все чаще используется в сценариях обнаружения безопасности.

  Затем следуйте инструкциям редактора, чтобы узнать о службе распознавания голоса Huawei.

Введение в сервис

  Служба распознавания голоса Huawei обнаруживает звуковые события в окружающей среде в режиме онлайн (запись в реальном времени) и на основе обнаруженных звуковых событий помогает разработчикам выполнять последующие командные действия, такие как уведомление пользователей о текущих событиях с помощью программного обеспечения для мобильных телефонов и напоминание пользователям о необходимости сделать Покажите соответствующее поведение и реакцию.

  Сервис распознавания голоса Huawei в настоящее время поддерживает 13 типов распознавания голосовых событий, в основном в том числе:

  • смех

  • Ребенок плачет

  • Храп

  • Чихать

  • Кричать

  • мяукать

  • Лай

  • Звук текущей воды (включая звук кранов, ручьев, волн и т. Д.)

  • Клаксон автомобиля

  • Дверной звонок

  • стучать

  • Звуки пожарной сигнализации (включая пожарную, дымовую и т. Д.)

  • Звуковые сигналы (включая сигналы пожарной машины, сигналы скорой помощи, сигналы полицейской машины, сигналы ПВО и т. Д.)

Сценарий применения

  Службу распознавания голоса Huawei можно использовать в таких случаях, как помощь лицам с нарушениями слуха, статистика здоровья и уход за младенцами. Она имеет широкий спектр приложений и может улучшить взаимодействие с пользователем и повысить безопасность.

  Например, с помощью служб распознавания голоса люди с нарушениями слуха могут быстро узнать о событиях, происходящих вокруг них, и могут быстро реагировать на опасные ситуации, такие как пожары, сирены, крики и проточная вода.

  Родители младенцев и маленьких детей могут узнать статус младенцев и маленьких детей в любое время с помощью службы распознавания голоса. Получив уведомление о плаче младенцев и маленьких детей из приложения для мобильного телефона, они могут в кратчайшие сроки позаботиться о младенцах и маленьких детях, не находясь при этом все время.

  Кроме того, мы также можем использовать службы распознавания голоса для обнаружения и записи данных, таких как храп и чихание, в режиме реального времени, а также для анализа и подсчета состояния здоровья.

  Служба распознавания голоса Huawei проста в эксплуатации и предоставляет интерфейсы API и пакеты SDK. Разработчики могут выполнить последующую разработку, просто вызвав интерфейс.

Шаги развития

1 Настройте AppGallery Connect.

  Перед разработкой приложения вам необходимо настроить соответствующую информацию в AppGallery Connect.

  Чтобы узнать о конкретных шагах, перейдите по ссылке ниже:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides-V5/config-agc-0000001050990353-V5

2 Настройте адрес хранилища Maven для HMS Core SDK и завершите интеграцию SDK этой службы.

2.1 Откройте файл build.gradle уровня проекта Android Studio.
Вставьте описание изображения сюда

2.2 Добавьте плагин HUAWEI agcp и базу кода Maven.

  • Настройте адрес репозитория Maven для HMS Core SDK в «allprojects> repositories».

  • Настройте адрес хранилища Maven для HMS Core SDK в «buildscript> repositories».

  • Если файл «agconnect-services.json» добавлен в приложение, вам необходимо добавить конфигурацию agcp в «buildscript> dependencies».
buildscript {
    repositories {
        google()
        jcenter()
        maven {url 'https://developer.huawei.com/repo/'}
    }
    dependencies {
        ...
        classpath 'com.huawei.agconnect:agcp:1.4.1.300'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven {url 'https://developer.huawei.com/repo/'}
    }
}

3 Создайте пример распознавания голоса.

MLSoundDector soundDector = MLSoundDector.createSoundDector();

4 Создайте обратный вызов результата распознавания голоса, чтобы получить результат обнаружения и передать обратный вызов экземпляру распознавания голоса.

private MLSoundDectListener listener = new MLSoundDectListener() {
    @Override    
    public void onSoundSucce***esult(Bundle result) {
        //识别成功的处理逻辑,识别结果为:0-12(对应MLSoundDectConstants.java中定义的以SOUND_EVENT_TYPE开头命名的13种声音类型)。
        int soundType = result.getInt(MLSoundDector.RESULTS_RECOGNIZED);    
    }
    @Override    
    public void onSoundFailResult(int errCode) {
        //识别失败,可能没有授予麦克风权限(Manifest.permission.RECORD_AUDIO)等异常情况。
    }
};
soundDector.setSoundDectListener(listener);

5 Начните распознавание.

boolean isStarted = soundDector.start(context); //context 是上下文
//isStared 等于true表示启动识别成功、isStared等于false表示启动识别失败(原因可能是手机麦克风被系统或其它三方应用占用)

6 Прекратить распознавание.

soundDector.stop();

7 Конец признания, высвободите ресурсы.

soundDector.destroy();

ДЕМО презентация

Вставьте описание изображения сюда

Для получения более подробной информации, пожалуйста, обратитесь к:

Официальный сайт Huawei Developer Alliance:https://developer.huawei.com/consumer/cn/hms

Получите руководящие документы по развитию:https://developer.huawei.com/consumer/cn/doc/development

Чтобы принять участие в обсуждениях разработчиков, перейдите в сообщество Reddit:https://www.reddit.com/r/HMSCore/

Чтобы загрузить демонстрацию и образец кода, перейдите на Github:https://github.com/HMS-Core

Чтобы решить проблемы интеграции, перейдите в раздел Stack Overflow:https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest


Исходная ссылка:
https://developer.huawei.com/consumer/cn/forum/topic/0201411999326170397?fid=18
Автор: say hi

рекомендация

отblog.51cto.com/14772288/2561948