我正在尝试在应用程序中播放网络摄像机流,但首先我需要确定如何访问该流。不幸的是,制造商似乎更喜欢我访问相机的本地网页并使用它的内置查看器,因此没有关于如何使用其他应用程序访问原始流的文档。
对于初学者,我打开了摄像头的网络查看器并捕获了连接流量,试图确定一个地址以指向玩家。以下是引起我注意的流量:(IP 编辑)
GET http://127.0.0.1/mpeg4 HTTP/1.1\r\n
所以我将 Chrome (with VLC) 指向 127.0.0.1/mpeg4,然后我得到了 VLC 插件。该选项卡正在“忙”下载,但它永远不会停止或播放流。我的想法是插件认为流是一个文件,所以它等待文件结束播放,这永远不会出现。
然后我切换到独立的 VLC 并将其指向相同的地址并获得相同的结果。没有错误,但没有缓冲指示器或进度。
指向该地址的 IE 想从 127.0.0.1 下载一个名为 mpeg4.mpeg 的文件,但它再次无限下载。
所以有了这个背景故事,我的问题是:我怎样才能准确地检测到这个流是什么以及如何用 VLC 播放它?