PHPackages                             mmuodev/microsoft-azure-cognitive-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. mmuodev/microsoft-azure-cognitive-php

ActiveLibrary

mmuodev/microsoft-azure-cognitive-php
=====================================

PHP Wrapper for Microsoft Azure Cognitive Services

48[2 PRs](https://github.com/mmuoDev/microsoft_azure_cognitive_php/pulls)PHP

Since Jun 15Pushed 3y ago2 watchersCompare

[ Source](https://github.com/mmuoDev/microsoft_azure_cognitive_php)[ Packagist](https://packagist.org/packages/mmuodev/microsoft-azure-cognitive-php)[ RSS](/packages/mmuodev-microsoft-azure-cognitive-php/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependenciesVersions (3)Used By (0)

microsoft\_azure\_cognitive\_php
================================

[](#microsoft_azure_cognitive_php)

A PHP Wrapper for Microsoft Azure Cognitive Services

1. Run Composer install to install packages
2. Copy .env.example to .env and set the appropriate values.

- For speaker verification, you can get the SPEECH\_KEY and SPEECH BASE\_URL from your Microsoft Azure acccount.

Speaker Verification
--------------------

[](#speaker-verification)

1. Install FFMPEG To allow you convert audio files to wav format. For ubuntu, sudo apt install ffmpeg. See
2. Initiate a Speech object

- $speaker = new Speech()

3. Create Verification Profile

- $speaker-&gt;createVerificationProfile()

4. Enrol a Verification Profile

- $speaker-&gt;enrolVerificationProfile($audio, $verification\_id)
- $audio is the audio file in wav format and $verification\_id is the id of the speaker
- To convert to wav format, $speaker-&gt;convertAudio($audio)

5. Verify Speaker

- $speaker-&gt;verifySpeaker($audio, $verification\_id)
- $audio is the audio file in wav format and $verification\_id is the id of the speaker
- To convert to wav format, $speaker-&gt;convertAudio($audio)

\##Details Microsoft Azure Speaker Recognition can be found here:

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16281845?v=4)[obioha uche](/maintainers/mmuoDev)[@mmuoDev](https://github.com/mmuoDev)

---

Top Contributors

[![mmuoDev](https://avatars.githubusercontent.com/u/16281845?v=4)](https://github.com/mmuoDev "mmuoDev (3 commits)")

### Embed Badge

![Health badge](/badges/mmuodev-microsoft-azure-cognitive-php/health.svg)

```
[![Health](https://phpackages.com/badges/mmuodev-microsoft-azure-cognitive-php/health.svg)](https://phpackages.com/packages/mmuodev-microsoft-azure-cognitive-php)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
