#include <subscriber.h>
| データフィールド | |
| uint64_t | packets_lost |
| uint64_t | 受信パケット数 |
| uint64_t | 受信バイト数 |
| ダブル | タイムスタンプ |
| int64_t | sender_connection_max_allocated_bitrate |
| int64_t | sender_connection_estimated_bandwidth |
| int32_t | 幅 |
| int32_t | 高さ |
| ダブル | デコード済みフレームレート |
| int64_t | ビットレート |
| int64_t | 総ビットレート |
| int64_t | pause_count |
| int64_t | 合計一時停止時間 |
| int64_t | freeze_count |
| int64_t | フリーズの合計時間 |
| const char * | コーデック |
詳細な説明
この構造体は、によって定期的に報告される加入者の動画統計情報を表しています。 otc_subscriber_callbacks.on_video_stats コールバック関数。
コールバック関数に渡されるデータ( subscriber そして user_data) は、コールバックが呼び出された後に解放されます。データを保持する必要がある場合は、データのコピーを作成してください。
現場記録
ビットレート
| int64_t ビットレート |
ビットレート(bps)
受信バイト数
| uint64_t 受信バイト数 |
加入者が受信した動画データの総バイト数。
コーデック
| const char* codec |
この加入者に現在割り当てられているコーデック
デコード済みフレームレート
| double decoded_frame_rate |
デコード後のフレームレート(fps)
freeze_count
| int64_t freeze_count |
加入者の動画がフリーズした回数。「フリーズ」の定義は<https://www.w3.org/TR/webrtc-stats/#dom-rtcinboundrtpstreamstats-freezecount>
高さ
| int32_t height |
デコード済み動画フレームの高さ
packets_lost
| uint64_t パケット損失数 |
加入者が失ったビデオパケットの総数。
受信パケット数
| uint64_t 受信パケット数 |
加入者が受信した動画データの総バイト数。
pause_count
| int64_t pause_count |
加入者の動画再生が一時停止した回数。前回のレンダリングフレームから経過した時間が5秒を超えた場合、動画は一時停止しているとみなされます。
sender_connection_estimated_bandwidth
| int64_t 送信側の接続推定帯域幅 |
[非推奨:] : 使用方法 otc_加入者_メディア_リンク_統計 その代わりに、リモートパブリッシャーのトランスポートパフォーマンスの可視化を含む、完全なネットワークメトリクスを提供します。送信側接続の現在の帯域幅の推定値です。データが利用できない場合は、-1が返されます。現在、この機能は参加者が3人以上の通話のみに対応しています。
sender_connection_max_allocated_bitrate
| int64_t 送信側接続の最大割り当てビットレート |
[非推奨:] : 使用方法 otc_加入者_メディア_リンク_統計 その代わりに、リモートパブリッシャーのトランスポートパフォーマンスの可視化を含む、完全なネットワークメトリクスを提供します。送信側接続について推定可能な最大ビットレートです。データが利用できない場合は、-1が返されます。現在、この機能は参加者が3人以上の通話のみをサポートしています。
タイムスタンプ
| 二重タイムスタンプ |
これらの統計情報が収集された時点のタイムスタンプ(Unixエポックからの経過時間(ミリ秒単位))。
総ビットレート
| int64_t total_bitrate |
ビットレート(bps)(RTPヘッダー、パディング、ペイロードを含む)
フリーズの合計時間
| int64_t 凍結時間の合計 |
すべての映像のフリーズの累積時間(ミリ秒単位)。
合計一時停止時間
| int64_t 合計一時停止時間 |
すべての動画の一時停止の累積時間(ミリ秒単位)。
幅
| int32_t width |
デコード済み動画フレームの幅