#include <subscriber.h>
| Champs de données | |
| void * | données_utilisateur |
| void(* | on_rtc_stats_report )(abonné_otc *abonné, void *données_utilisateur, const char *json_array_of_reports) |
| void * | réservé |
Description détaillée
Définit la structure permettant de configurer le rappel de rapport sur les statistiques RTC de l'abonné.
Voir aussi : otc_subscriber_set_rtc_stats_report_cb.
Documentation sur le terrain
on_rtc_stats_report
| void(* on_rtc_stats_report) (abonné_otc *abonné, void *données_utilisateur, const char *json_array_of_reports) |
Définit la fonction de rappel permettant d'obtenir les rapports statistiques RTC des abonnés.
Paramètres : | | | | --- | --- | | subscriber | L'instance qui effectue cet appel. | | user_data | Pointeur vers les données personnalisées de l'utilisateur associées à cette structure. | | json_array_of_reports | Tableau de rapports de statistiques RTC pour le flux de l'abonné. La structure du tableau JSON est similaire au format de l'objet RtcStatsReport implémenté dans les navigateurs Web (voir Documentation Mozilla). Voir également cette documentation du W3C. |
En voici un extrait :
[
{
"audioLevel": 0,
"id": "RTCAudioSource_1",
"kind": "audio",
"timestamp": 1603448671532842,
"totalAudioEnergy": 0,
"totalSamplesDuration": 4.249999999999954,
"trackIdentifier": "4nP5yeIDzbUm6IJho5jkTps1lnfabsFvTXjH00",
"type": "media-source"
},
{
"base64Certificate":
"MIIBFjCB...QIhAMIfr/NgvhNp16zaoHxGQGrID1STFmBSSSB4V1bxBrTU", "fingerprint":
"E7:5F:...:FA:5A:1F:A7:E0:55:60", "fingerprintAlgorithm": "sha-256", "id":
"RTCCertificate_E7:5F:E5...F:1D:FA:5A:1F:A7:E0:55:60", "timestamp":
1603448671532842, "type": "certificate"
},
{
"channels": 1,
"clockRate": 8000,
"id": "RTCCodec_audio_Inbound_0",
"mimeType": "audio/PCMU",
"payloadType": 0,
"timestamp": 1603448671532842,
"type": "codec"
},
{
"channels": 2,
"clockRate": 48000,
"id": "RTCCodec_audio_Inbound_111",
"mimeType": "audio/opus",
"payloadType": 111,
"sdpFmtpLine": "minptime=10;useinbandfec=1",
"timestamp": 1603448671532842,
"type": "codec"
},
]
données_utilisateur
| void* données_utilisateur |
Pointeur vers les données personnalisées de l'utilisateur associées à cette structure.