有人能建议如何处理网络缓慢时在 web view 中播放视频的问题吗?
当网络信号较弱时,屏幕会出现空白或视频无法流畅播放。
有没有一种方法可以检测这种情况,以便我们可以提醒用户?(除了使用私有 API)
有人能建议如何处理网络缓慢时在 web view 中播放视频的问题吗?
当网络信号较弱时,屏幕会出现空白或视频无法流畅播放。
有没有一种方法可以检测这种情况,以便我们可以提醒用户?(除了使用私有 API)
if_data
结构体中的ifi_baudrate
成员(在<net/if.h>
中声明)。如果波特率低于某个阈值,那么你可以显示一个警报。
请参考以下答案,了解如何获取特定网络接口的if_data
结构体:
https://dev59.com/Cmsz5IYBdhLWcg3wYGkz#8014012
你可以通过HTML5网络API轻松检测网络连接状态。http://www.html5rocks.com/en/mobile/optimization-and-performance/#toc-network-detection
如果你想测试网络速度,只需在服务器上设置一些特定大小的文件,并发出ajax请求以下载该文件,同时计时下载所需时间。
你可以使用一个简单的:
var start = new Date();
$.get("someFile.jpg")
.done(function() {
var elapsed = (new Date() - start);
});
http://www.html5rocks.com/en/tutorials/webperformance/basics/
如果您不使用JavaScript,同样适用。只需打开与您可用的任何内容的网络连接,下载一个小文件并进行计算即可 ;-)