通过tcpdump/wireshark工具分析Android平台上现有的直播技术
2010-12-24 00:30
393 查看
要解析Android手机上电视直播协议,可以通过工具抓包查看现有的直播应用,如凤凰卫视,手机电视,主要的方法有:
1. 在Android 模拟上安装直播应用,通过wireshark工具抓包查看都是基于什么协议,如RTSP/HTTP
优点:在windows下通过有界面的wireshark抓包工具较容易操作
缺点: Android模拟器资源有限,电视无法正常播放
wireshark工具的功能很多,常用的功能一般只是选取要抓包的网卡名并设置数据过滤器,如图1所示,点击capture菜单下的Options,可以选择自带的过滤器,如只抓取http协议包/TCP/UDP包等,然后点击开始记录数据:
图1 wireshark抓包工具
2. 在Android手机上安装tcpdump抓包工具,将log信息保存到sdcard上,比如抓取手机电视dopool应用的数据包:
./tcpdump -n -s 0 -w /sdcard/dopool.pcap (-n 表示是忽略dns协议,-s 0表示抓取协议包头和协议具体信息)
下面是几个常见的Android平台下的电视直播协议分析
2.1 w.tv手机电视
2.2 凤凰移动台
2.3 dopool手机电视
结论: w.tv和凤凰卫视是基于RTSP/RTP协议实现的直播功能,dopool是基于TS流实现的直播
1. 在Android 模拟上安装直播应用,通过wireshark工具抓包查看都是基于什么协议,如RTSP/HTTP
优点:在windows下通过有界面的wireshark抓包工具较容易操作
缺点: Android模拟器资源有限,电视无法正常播放
wireshark工具的功能很多,常用的功能一般只是选取要抓包的网卡名并设置数据过滤器,如图1所示,点击capture菜单下的Options,可以选择自带的过滤器,如只抓取http协议包/TCP/UDP包等,然后点击开始记录数据:
图1 wireshark抓包工具
2. 在Android手机上安装tcpdump抓包工具,将log信息保存到sdcard上,比如抓取手机电视dopool应用的数据包:
./tcpdump -n -s 0 -w /sdcard/dopool.pcap (-n 表示是忽略dns协议,-s 0表示抓取协议包头和协议具体信息)
下面是几个常见的Android平台下的电视直播协议分析
2.1 w.tv手机电视
2.2 凤凰移动台
2.3 dopool手机电视
结论: w.tv和凤凰卫视是基于RTSP/RTP协议实现的直播功能,dopool是基于TS流实现的直播
相关文章推荐
- 通过tcpdump/wireshark工具分析Android平台上现有的直播技术
- 通过tcpdump/wireshark工具抓包Android平台
- 通过tcpdump/wireshark工具抓包Android平台
- android核心技术之性能分析工具Memory Monitor
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- android核心技术之性能分析工具TraceView
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- Android平台APK分析工具包androguard的部署使用和原理分析
- Android平台APK分析工具包androguard的部署使用和原理分析
- 抓取Android平台数据包之tcpdump 工具的使用过程中出现的问题
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- 想做一个整合开源安全代码扫描工具的代码安全分析平台 - Android方向调研
- 如何在Android平台上使用IO分析工具(blktrace)
- android客户端与服务器交互数据(基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合)
- 现在跨平台开发(手机平台,主要是Android、iOS以及WP)工具或者技术都有哪些?有哪些优缺点和发展前景如何?
- [置顶] 直播技术总结(二)ijkplayer的编译到Android平台并测试解码库
- 想做一个整合开源安全代码扫描工具的代码安全分析平台 - Android方向调研
- 推荐一个专业的Android应用移动平台分析工具
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- Android中直播视频技术探究之---桌面屏幕视频数据源采集功能分析