Video streaming 如何从浏览器中辨别使用的视频传输协议?

Video streaming 如何从浏览器中辨别使用的视频传输协议?,video-streaming,html5-video,webrtc,http-live-streaming,mpeg-dash,Video Streaming,Html5 Video,Webrtc,Http Live Streaming,Mpeg Dash,网页中的视频可以通过不同的协议传送,如MPEG-DASH、HLS、WebRTC等。是否有一种从浏览器了解所使用协议的方法 如果我们谈论的是纯流式视频传输,即通常受保护的内容或预先编码的内容。通常使用三种主要的输送机制: 简单的“HTTP”流。当有人放置MP4或其他可播放的视频文件,并简单地将其链接到标签中时,就会发生这种情况。如果您查看浏览器开发工具的“网络”选项卡,它应该相当明显,因为您可以看到对单个文件的请求 Safari和Edge还特别支持直接在标签中使用苹果的HTTP直播,这在一些An

网页中的视频可以通过不同的协议传送,如MPEG-DASH、HLS、WebRTC等。是否有一种从浏览器了解所使用协议的方法

如果我们谈论的是纯流式视频传输,即通常受保护的内容或预先编码的内容。通常使用三种主要的输送机制:

  • 简单的“HTTP”流。当有人放置MP4或其他可播放的视频文件,并简单地将其链接到标签中时,就会发生这种情况。如果您查看浏览器开发工具的“网络”选项卡,它应该相当明显,因为您可以看到对单个文件的请求
  • Safari和Edge还特别支持直接在标签中使用苹果的HTTP直播,这在一些Android设备上也可能得到支持。在这种情况下,您可以查找对以“m3u8”结尾的文件的请求,该文件是HLS清单。不能保证它是这样命名的,但大多数情况下是这样的
  • MPEG-DASH或Smooth Streaming或使用实现的任何其他流媒体变体。在这种情况下,您可能会查找以.mpd或/Manifest结尾的URL,以分别标识MPEG-DASH和平滑流。但是没有任何保证,例如Netflix倾向于使用URL,您需要查看内容才能确定

    • WebRTC的使用情况将显示在chrome://webrtc-internals 在Chrome中或关于:Firefox中的webrtc