据我所知,目前没有支持RTSP甚至HLS的网络视频播放器。即使是来自flutter开发团队的官方video_player包,在web上似乎也不支持此功能。不过,我可以提供一个解决方法... 如果您实现了一个不错的webrtc包和媒体服务器,您就可以绕过在客户端直接接收RTSP的需求。我一直在使用flutter_webrtc包,通过livekit_client包进行使用。Livekit有一个SFU,可用于代理RTSP流以与支持WebRTC的客户端通信。我看到很多人也使用ant media server进行此类操作,而且我相信您可以免费使用Ant的社区版。 人们通常会使用媒体服务器来汇聚视频流,这样就不需要一个客户端订阅来自各种来源的15个流,取而代之,某个具有极佳互联网连接和不错硬件的媒体服务器订阅这些流,并生成新的视频流(或多个视频流),以便您的手机、平板电脑或笔记本电脑客户端在4G网络上只需接收可在服务器上进行各种优化的WebRTC流。