【问题标题】:Android - How to capture RTP packetAndroid - 如何捕获 RTP 数据包
【发布时间】:2011-11-24 04:27:34
【问题描述】:

我可以使用 VideoView 类在 Android 上查看来自 Darwin Streaming Server 的流媒体视频。

我只需要获取 RTP 数据包中的序列号字段来测量数据包丢失率。

您能告诉我如何捕获 RTP 数据包的大致思路吗?

那是套接字编程吗?如果可能,请告诉我正确的步骤。

【问题讨论】:

  • 您是否解决了这个问题,如果是,请分享解决方案。我也面临同样的问题。任何指针将不胜感激。谢谢
  • 是的。我去年解决了这个问题。对不起,已经很晚了。这是提示:jnetpcap.com。或者你可以在这里下载:dropbox.com/sh/ijoua5em6cfg6lj/MzteCn_9m6(把它放在 src/org/jnetpcap 中)你还需要 libjnetpcap.so。 dropbox.com/s/rjnhcn77id3lfa0/libjnetpcap.so。对不起,我不能把我的项目发给你。但我相信这对你来说已经足够了
  • @ngubk Dropbox 链接已失效。请问您可以再次发送新链接吗?
  • @TranNguDang 共享链接现在正在登陆一些垃圾网站。可以更新一下吗?

标签: java android sockets rtp


【解决方案1】:

Android 上的 tcpdump - https://www.androidtcpdump.com/

观看/捕捉现场痕迹

adb exec-out "tcpdump -i any -U -w - 2>/dev/null" | wireshark -k -S -i -

https://blog.wirelessmoves.com/2017/02/adb-and-tcpdump-on-android-for-live-wireshark-tracing.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-18
    • 2017-02-17
    • 2012-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多