我想在 gwt-rpc 调用期间添加一个进度条,显示任务完成的百分比。任何人都可以帮助我编写一段相同的代码吗?
我还从 war 目录将视频加载到我的客户端,它们需要一段时间。因此,如果我尝试播放它们,有时浏览器会无响应(可能是因为整个部分没有加载)。有没有办法确定(并因此显示用户)视频何时完全加载?
最佳答案
gwt-incubator project 中有一个进度条小部件.但是,您的大多数 GWT-RPC 调用应该非常快,所以我无法想象进度条会有时间出现。此外,据我所知无法获取 GWT-RPC 调用的进度,您必须在服务器端手动编写该功能的代码。
例如,如果您正在运行一个长时间的作业,您可以创建另一个 GWT-RPC 调用,每 30 秒调用一次以查明正在运行的作业的状态并相应地更新进度条。
但是,对于常规的 GWT-RPC 调用,最好的选择是某种“正在加载...”通知。它不应该存在很长时间并且易于编码。
关于您的第二个问题,这不是显示视频的最佳方式。当您只是将视频文件转储给用户时,用户将需要手头有该视频编解码器,并且将被迫等待视频完全下载。显示视频的更好方法是:
- 可以播放视频的某种 Flash 播放器。
- 仅适用于现代浏览器的 HTML 5 标记。
希望对您有所帮助。
关于gwt - 在 RPC 期间添加进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3301569/