而不是使用:
videoSink->startPlaying(*videoSource, afterPlaying, videoSink);
我正在寻找一种方法来逐个输入 videoSink 图像。通过这种方式,我可以获取我的网络摄像头图像并将它们提供给 Live555 进行流式传输。
这可能吗?
而不是使用:
videoSink->startPlaying(*videoSource, afterPlaying, videoSink);
我正在寻找一种方法来逐个输入 videoSink 图像。通过这种方式,我可以获取我的网络摄像头图像并将它们提供给 Live555 进行流式传输。
这可能吗?
您可以使用DeviceSource机制的live555 事件触发器来完成此操作。在 live555 邮件列表中搜索 EventTrigger,DeviceSource 应该为您提供了一种入门方式。AFAIR 在常见问题解答中有一个关于实时资源的部分。
我建议您事先对数据进行编码。您可以使用 FFMPEG 将 JPG 编码为一个帧,然后将其发送到 Live555 进行流式传输,就像此示例项目一样。Live555 有许多视频编解码器的接收器,因此您必须使用适当的接收器。