You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/communication-services/concepts/voice-video-calling/media-quality-sdk.md
+11-10Lines changed: 11 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,20 +7,21 @@ ms.author: micahvivion
7
7
manager: nmurav
8
8
9
9
services: azure-communication-services
10
-
ms.date: 11/30/2021
10
+
ms.date: 11/30/2022
11
11
ms.topic: conceptual
12
12
ms.service: azure-communication-services
13
13
ms.subservice: calling
14
14
---
15
15
16
16
# Media quality statistics
17
-
Do help understand media quality in VoIP and Video calls using Azure Communication Services, we have a feature called "Media quality statistics" that you can use to examine the low-level audio, video, and screen-sharing quality metrics for incoming and outgoing call metrics.
17
+
To help understand media quality in VoIP and Video calls using Azure Communication Services, we have a feature called "Media quality statistics" that you can use to examine the low-level audio, video, and screen-sharing quality metrics for incoming and outgoing call metrics.
18
18
19
19
## Media quality statistics for ongoing call
20
-
> **NOTE**
20
+
> [!NOTE]
21
21
> This API is provided as a preview ('beta') for developers and may change based on feedback that we receive. Do not use this API in a production environment.
22
-
>
23
-
> There is an API breaking change on MediaStats in the SDK beginning since version 1.8.0-beta.1
22
+
23
+
> [!IMPORTANT]
24
+
> There is also an API breaking change on MediaStats in the SDK beginning since version 1.8.0-beta.1
24
25
25
26
Media quality statistics is an extended feature of the core `Call` API. You first need to obtain the MediaStats feature API object:
26
27
@@ -145,7 +146,7 @@ The bandwidth metrics have changes to `availableBitrate` in Audio Send / Video S
145
146
| packetsPerSecond | packet rate (packets/sec) ||
146
147
| packetsLostPerSecond | packet loss rate (packets/sec) | Lower is better. |
147
148
| pairRttInMs | round-trip time (milliseconds) | Lower is better. A round trip time of 200 ms or less is recommended. |
148
-
| jitterBufferInMs | jitter buffer (milliseconds) | Lower is better. The jitter buffer is used for smooth playout. This value is the how long the packets of the frame stay in the jitter buffer. |
149
+
| jitterBufferInMs | jitter buffer (milliseconds) | Lower is better. The jitter buffer is used for smooth playout. This value is how long the packets of the frame stay in the jitter buffer. |
149
150
| streamId | stream id | The streamId value corresponds to id in VideoStreamCommon. It can be used to match the sender. |
| audioSendBitrate | Sent bitrate | Send bitrate of audio (bits per second) | General values are in the 24 kbps range (36-128 kbps typical) |
205
206
| audioRecvBitrate | Received audio bitrate | Received bitrate of audio received (bits per second) ||
206
207
| audioSendPackets | Sent packets | The number of audio packets sent in last second (packets per second) ||
207
-
| audioRecvJitterBufferMs | Jitter buffer delay | The jitter buffer is used for smooth playout. This value is the how long the packets of the samples stay in the jitter buffer. (in milliseconds (ms)) | Lower is better. |
208
+
| audioRecvJitterBufferMs | Jitter buffer delay | The jitter buffer is used for smooth playout. This value is how long the packets of the samples stay in the jitter buffer. (in milliseconds (ms)) | Lower is better. |
208
209
| audioRecvPacketsLost | Received packet loss | The number of audio packets that were to be received but were lost. Results are packets per second (over the last second). | Lower is better. |
209
210
| audioSendPacketsLost | Sent packet loss | The number of audio packets sent that were lost (not received) in the last second. Results are packets per second (over the last second). | Lower is better. |
210
211
| audioRecvPackets | Received packets | The number of audio packets received in the last second. Results are packets per second (over the last second). | Information only. |
211
212
| audioSendCodecName | Sent codec | Audio codec used. | Information only. |
212
213
| audioSendRtt | Send Round-Trip Time | Round trip time between your system and Azure Communication Services server. Results are in milliseconds (ms). | A round trip time of 200 ms or less is recommended. |
213
214
| audioSendPairRtt | Send Pair Round-Trip Time | Round trip time for entire transport. Results are in milliseconds (ms). | A round trip time of 200 ms or less is recommended. |
214
-
| audioRecvPairRtt | Receive Pair Round-Trip Time | Round trip time for entire transport Results are in milliseconds (ms). | A round trip time of 200 ms or less is recommended. |
215
+
| audioRecvPairRtt | Receive Pair Round-Trip Time | Round trip time for entire transport. Results are in milliseconds (ms). | A round trip time of 200 ms or less is recommended. |
215
216
| audioSendAudioInputLevel | Input level for microphone | Sent audio playout level. If source data is between 0-1, media stack multiplies it with 0xFFFF. Depends on microphone. Used to confirm if microphone is silent (no incoming energy). | Microphone input level. |
216
217
| audioRecvAudioOutputLevel | Speaker output level. | Received audio playout level. If source data is between 0-1, media stack multiplies it with 0xFFFF. | Speaker output level. |
| videoSendBitrate | Sent bitrate | Amount of video bitrate being sent. Results are bps (bits per second) ||
226
227
| videoSendPackets | Sent packets | The number of video packets sent. Results are packets per second (over the last second). | Information only |
227
228
| VideoSendCodecName | Sent codec | Video codec used for encoding video | VP8 (1:1 calls) and H264 |
228
-
| videoRecvJitterBufferMs | Received Jitter | The jitter buffer is used for smooth playout. This value is the how long the packets of the frame stay in the jitter buffer. (in milliseconds (ms)) | Lower is better. |
229
+
| videoRecvJitterBufferMs | Received Jitter | The jitter buffer is used for smooth playout. This value is how long the packets of the frame stay in the jitter buffer. (in milliseconds (ms)) | Lower is better. |
229
230
| videoSendRtt | Send Round-Trip Time | Response time between your system and Azure Communication Services server. Lower is better | A round trip time of 200 ms or less is recommended. |
230
231
| videoSendPairRtt | Send Pair Round-Trip Time | Response time between your system and Azure Communication Services server. Results are in milliseconds (ms). | A round trip time of 200 ms or less is recommended. |
231
232
| videoRecvPairRtt | Receive Pair Round-Trip Time | Round trip time for entire transport. Results are in milliseconds (ms). | A round trip time of 200 ms or less is recommended. |
0 commit comments