我有一台服务器,它会定期拍摄图像。我想通过网络传输这些图像。现在我正在使用本机应用程序并每秒使用计时器设置此图像。我如何在网络中实现这一点,通过连续流式传输图像而没有性能延迟和页面刷新。我现在正在使用 Java 技术。
请就此提出一些解决方案。
太感谢了。
如果您正在寻找一个允许像http://Twitch.tv这样的视频流的网站,那么您将需要创建一个 RMTP 服务器,它基本上会为您完成所有艰苦的工作。您可以在这里查看更多信息:http: //www.flashrealtime.com/list-of-available-rtmp-servers/
现在,如果您正在寻找流媒体,那么您可以使用Xsplit ( http://xsplit.com ),您还需要在 Twitch.Tv 或 JustinTV 或任何允许您这样做的网站上的帐户。
问候,
您可以简单地使用 JavaScript 每秒刷新一次图像 URL(在此处使用 jQuery):
var counter = 0;
var refreshImage = function() {
counter++;
$('#imageToRefresh').attr('src', 'urlOfTheImage?' + counter);
}
window.setInterval(refreshImage, 1000);
此处的计数器用于确保 URL 始终不同,并且浏览器不会简单地从其缓存中获取图像。
未经测试,但应该可以工作。