【问题标题】:Calculating packet loss, jitter and delay计算丢包、抖动和延迟
【发布时间】:2010-06-14 11:29:22
【问题描述】:

我正在将 rtsp 视频流式传输到 Android。
如何计算丢包、抖动或延迟等网络指标?

【问题讨论】:

    标签: android metrics delay packet rtsp


    【解决方案1】:

    我可以回答丢包和抖动问题。

    对于丢包:只计算丢失的序列。保持最后一个包的顺序,看看有没有超过1的步数。 如果您在网络中进行了重新排序,则需要将之前的序列保存在内存窗口中,并在数据包到达时将其填满,然后检查丢失的序列。

    对于抖动 - 只需保留客户端接收数据包的时间,并计算实际接收时间与数据包的预期接收时间之间的平均差异(假设您可以预测数据包的预期接收时间 - 例如,如果您具有恒定的 FPS)。

    【讨论】:

    • 你能告诉我任何代码吗?我怎样才能在 android 应用程序中获得它?
    【解决方案2】:

    Wireshark 具有嗅探数据包的 RTP 统计计算。

    【讨论】:

    • 我正在寻找一种在 Android 手机上获取这些统计信息的方法。 (尽可能实时)
    • 我认为您无法控制 RSTP 源,并且无法通过您可以嗅探的源代理请求。我会考虑的。
    • 我运行了一个 Darwin Streaming Server (DSS),但我仍然想在最终用户设备上获取这些统计信息。谢谢。
    • 嗨,George,您发现如何测量 QoS 参数了吗?我很想看看你是怎么做的。
    猜你喜欢
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    相关资源
    最近更新 更多