适用于iPhone/iPad的HTML5视频。如何检测连接速度?

适用于iPhone/iPad的HTML5视频。如何检测连接速度?,html,ios,video-streaming,Html,Ios,Video Streaming,我需要在Safari中以尽可能高的质量为iPhone/iPad播放视频 我创建了两个视频文件:一个用于3G低速的低质量视频文件,一个用于WiFi宽带流媒体的高质量视频文件。例如,我注意到一些YouTube应用程序能够检测移动设备是否通过3G或WiFi运行,因此选择小尺寸视频而不是高质量视频 这是我的DOM/Javascript代码,$v值被PHP替换,并包含视频文件名: <video id="thevideo" src="streaming/video_<?=$v ?>.m4v

我需要在Safari中以尽可能高的质量为iPhone/iPad播放视频

我创建了两个视频文件:一个用于3G低速的低质量视频文件,一个用于WiFi宽带流媒体的高质量视频文件。例如,我注意到一些YouTube应用程序能够检测移动设备是否通过3G或WiFi运行,因此选择小尺寸视频而不是高质量视频

这是我的DOM/Javascript代码,$v值被PHP替换,并包含视频文件名:

<video id="thevideo" src="streaming/video_<?=$v ?>.m4v" width="600" height="360" width="640" height="360" preload="preload" controls="controls" autoplay="autoplay">
flowplayer/video<?=$v ?>.m4v
</video>    

<script type="text/javascript">
var myvideo = document.getElementById("thevideo");

myvideo.load();
myvideo.play();
</script>
我可以在Javascript/Webkit中编写一些能够检测连接模式的东西吗

谢谢大家

我假设这将出现在您自己的应用程序中: 在发送UIWebView请求之前,您可以使用Apple确定应用程序中的连接类型。您可以通过添加查询来修改请求的URL:

//determine the connection type via Reachability

myURLString = [myURLString stringByAppendingString:[NSString stringWithFormat:@"?conntype=%@", *connTypeString]];

//then send the request for the page.
然后,在PHP中解析URL查询以确定应该使用的视频URL

如果没有,则需要通过第三方Javascript或PHP脚本测试连接速度。 例如:

我假设这将出现在您自己的应用程序中: 在发送UIWebView请求之前,您可以使用Apple确定应用程序中的连接类型。您可以通过添加查询来修改请求的URL:

//determine the connection type via Reachability

myURLString = [myURLString stringByAppendingString:[NSString stringWithFormat:@"?conntype=%@", *connTypeString]];

//then send the request for the page.
然后,在PHP中解析URL查询以确定应该使用的视频URL

如果没有,则需要通过第三方Javascript或PHP脚本测试连接速度。
示例:

您必须加载某种文档来测试连接速度


例如-

您必须加载某种文档来测试连接速度

例如——