我正在制作适用于Android和iOS的Cordova应用程序,需要嵌入和记录来自IP摄像机的流式视频 . 我正在使用D-Link DCS-4701E进行测试 .

<img> 标签可以显示mjpg源,但 <video> 标签不能 . 当设置为H.264模式时也不会 .

我找到了几个解决方案,它们将在原生播放器中打开流,但我需要嵌入它 .

这些IP摄像机也需要安全,我不知道如何进行身份验证 . 把它放在像 http://{username}:{password}@{ip}/{whatever} 这样的 src 属性中,无论如何都不是很好的安全性 .

我已经看过其他一些网络摄像头流,在Android上,他们要么直接链接到 rtsp:// ,要在原生播放器中打开,要么根本不工作 .

总结一下,我有三个问题:

  • 我需要验证与IP摄像机流的连接 .

  • 我需要显示该视频 .

  • 我需要录制该视频 .

一个好的解决方案会使它在 <video> 标签中工作,因为我可以使用video.js和插件来记录 .

谢谢