| Hérite de | NSObject |
| Déclaré dans | OTPublisherKit.h |
Vue d'ensemble
Représente les statistiques RTC relatives à un flux multimédia publié par l'éditeur.
Voir [OTPublisherKit getRtcStatsReport].
connectionId
Dans le cas d'une session relayée (dans laquelle un éditeur envoie des flux multimédias individuels à chaque abonné), il s'agit de l'identifiant unique de la connexion du client.
@property (strong) NSString *connectionId
Déclaré à
OTPublisherKit.h
jsonArrayOfReports
Un tableau JSON contenant les rapports de statistiques RTC pour le flux multimédia. La structure de ce tableau JSON est similaire au format de l'objet RtcStatsReport implémenté dans les navigateurs Web (voir Mozilla documentation). Voir également cette documentation du W3C.
@property (strong) NSString *jsonArrayOfReports
Discussion
En voici un extrait :
Copie
[
{
“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”
},
]
Déclaré à
OTPublisherKit.h