我正在开发一个 Android 应用程序来播放由 Darwin 流媒体服务器提供的 RTSP 协议的视频流。
我的问题是无法通过某些特定的 WiFi 热点使用 Android 的 VideoView/MediaPlayer 播放 RTSP 流,例如在我的工作场所。我四处搜索,发现达尔文流媒体服务器使用 UDP 端口 6970 - 6999 进行媒体数据流传输,可能是防火墙的问题。但是可以通过相同的 WiFi 热点在 PC 上使用 VLC 播放相同的流。
VLC 和 Android 内置媒体框架 OpenCore 使用的机制有什么区别?我可以在 Android 上使用 live555 的 openRTSP 源代码编写自己的 rtsp 客户端吗?任何帮助将不胜感激。
博尔顿