Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 从移动Web应用嵌入视频_Video_Mobile_Mobile Website_Web Applications - Fatal编程技术网

Video 从移动Web应用嵌入视频

Video 从移动Web应用嵌入视频,video,mobile,mobile-website,web-applications,Video,Mobile,Mobile Website,Web Applications,我一直在寻找关于在移动网站上嵌入视频的信息。我有几个问题: 1) 我知道使用HTML5标签可以在iPhone和Android上使用,但是有没有一种具体的方法可以在其他手机上使用?我知道我会努力使用黑莓手机,但HTC手机或windows手机呢?这里可以吗?大多数手机都表示支持HTML5,那么视频会被支持是一个安全的假设吗 2) 对于像黑莓这样的手机,是否可以只实现一个播放视频的常规网页(我的bb解决方案总是涉及将网页重新创建为常规网页)。我猜flow player是不可能的。有更好的方法吗?我想让

我一直在寻找关于在移动网站上嵌入视频的信息。我有几个问题:

1) 我知道使用HTML5
标签可以在iPhone和Android上使用,但是有没有一种具体的方法可以在其他手机上使用?我知道我会努力使用黑莓手机,但HTC手机或windows手机呢?这里可以吗?大多数手机都表示支持HTML5,那么视频会被支持是一个安全的假设吗

2) 对于像黑莓这样的手机,是否可以只实现一个播放视频的常规网页(我的bb解决方案总是涉及将网页重新创建为常规网页)。我猜flow player是不可能的。有更好的方法吗?我想让尽可能多的手机能够使用该应用程序,因此我将使用这种格式:

if: Android OS/iPhone
  - Go to HTML5 Page
else if BB
   if version > 5 
     - Go to HTML5 Page
   else
     - Go to workaround
else if HTC
   - Assuming that html5 will work
else if Opera (for opera Mobi and Mobile)
   - Send to HTML5 page
else
   - Send to workaround

编辑忘记添加页面

实际上,大多数手机/设备都将视频播放交给系统媒体播放器(包括iPhone),其中大多数都能够播放MP4或H.264的某些变体。我发现使用DeviceAtlas或WURFL查找相关的设备功能(视频播放器、支持编解码器等),然后为每个设备提供相关的文件/编解码器和标记(无论是HTML5视频标签还是简单的HREF)通常是最好的(最终也是最简单的)解决方案


仅供参考-一些设备(如诺基亚Symbian设备)支持在网页本身(使用Flash插件)播放Flash视频(我相信是FLV/VP6),许多Android设备(尽管成功程度不同)。

为什么要推出HTC手机?这些天他们都在运行Android或WP7。我以前在使用HTC手机和JQuery Mobile时遇到过一些问题(这就是为什么我不会在这个应用程序中使用它)。我只是想看看是否还会有其他类型的问题。我之所以寻找他们的用户代理,是因为我想确保尽可能多的手机进入默认页面,我知道有一种非常简单的方法可以找到HTC用户代理无需使用Android和WP7用户代理(很容易检测)@ceejayoz旧的HTC手机使用Windows Mobile 6.X(.0、.1或.5),而在这些手机上,浏览器是基于IE4的(基于.5的是IE5,带有6的东西)