我想知道是否有人知道 YouTube 在将视频流式传输到不同客户端时是否使用不同的协议和/或端口号。例如,他们是否有可能使用 HTTP、Mozilla Firefox(或任何其他网络浏览器)的端口 80 以及类似RTSP的端口 53 来流式传输到 Android 平台?我知道 Android VideoView/MediaPlayer 库支持 HTTP 流,但这个 SO 线程的答案表明 RTSP 是可能的。
更一般地说,有没有什么好的方法来确定 YouTube、Netflix、ESPN 等视频服务器/提供商使用哪些流协议和端口?我尝试过使用 Wireshark,但我意识到将特定 IP 地址与主机/域名相关联是多么麻烦。此外,Wireshark 似乎没有区分传输层协议和应用层协议(也就是说,对于一些 2 个具有相同源 IP 地址的随机数据包,对于第一个数据包它列出正在使用的协议是 TCP,对于第二个数据包它说它的协议是HTTP)。