视频在网页中运行但不在智能手机中运行
Video runs in webpage but not in smartphone
我有一个脚本可以在网页中完美运行(播放视频),但在智能手机上无法运行。谁能帮忙?
在网页上播放视频的方式可能与在智能手机上播放视频的方式不同?
这是 运行 视频弹出窗口的完整代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link href="//vjs.zencdn.net/4.11/video-js.css" rel="stylesheet">
<script src="//vjs.zencdn.net/4.11/video.js"></script>
</head>
<body>
<video id="video_53" class="video-js vjs-default-skin vjs-big-play-centered"
controls preload="none" width="600" height="300" poster="filei.php?img=1440519095-AIDACTIV-presentation-des-cours-MASTER-DYNAMIQUE-DEFINITIF-" data-setup='{"example_option":true}'>
<source src="filep.php?f=53&t=t&type=mp4&time=1443210646" type="video/mp4" />
<p class="vjs-no-js">Veuillez utiliser un navigateur moderne et mettre à jour pour pouvoir visualiser la vidéo</p>
</video>
<script>
jQuery( document ).ready(function() {
if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
jQuery('#video_53 video source').attr( {
src : 'filep.php?f=53&t=t&type=webm&time=1443210646',
type : 'video/webm',
});
}
});
</script></body>
</html>
可以在 http://www.domain.com/ 看到工作代码。在右栏中,我们有两个视频,一个在另一个下方,在弹出窗口中打开。
可能与 vjs.zencdn 代码有关,或者只是智能手机的视频类型(此处为 video/mp4 和 video/webm)有问题?
感谢您的帮助。
首先,请注意第二个视频实际上根本没有在 Chrome 或 MAC 上的 Safari、iPhone 上的 Safari 或三星上播放Android 平板电脑 - 问题不在于 format/browser,而是 link 到视频源返回的是空白 html 文档而不是视频。
换句话说,下面 HTML5 视频标签中的 src link 实际上并未返回视频:
<video id="video_0_html5_api" class="vjs-tech" preload="none" poster="filei.php?img=" data-setup="{"example_option":true}" src="filep.php?f=0&t=t&type=mp4&time=1443304042">
<source src="filep.php?f=0&t=t&type=mp4&time=1443304042" type="video/mp4">
<source src="filep.php?f=0&t=t&type=mp4&time=1443304042" type="video/webm">
<p class="vjs-no-js">Veuillez utiliser un navigateur moderne et mettre à jour pour pouvoir visualiser la vidéo</p>
</video>
第一个视频适用于上述所有设备,包括移动设备。
但是,在使用默认浏览器或 chrome 的 Android 设备上播放会出现问题,而且似乎需要多次点击视频 play/pause 按钮。可能这就是您所看到的,而不是根本没有播放的视频。如果您执行上述操作,它确实可以播放,所以视频格式没问题。
在各种 Android 视频论坛中对此问题进行了一些讨论,看来它可能与 Android Web 'double' 点击问题有关 - 当您点击播放按钮时它实际上会产生两次点击,播放并立即暂停视频。请参阅此处专门针对 video.js:
的讨论
我有一个脚本可以在网页中完美运行(播放视频),但在智能手机上无法运行。谁能帮忙?
在网页上播放视频的方式可能与在智能手机上播放视频的方式不同?
这是 运行 视频弹出窗口的完整代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link href="//vjs.zencdn.net/4.11/video-js.css" rel="stylesheet">
<script src="//vjs.zencdn.net/4.11/video.js"></script>
</head>
<body>
<video id="video_53" class="video-js vjs-default-skin vjs-big-play-centered"
controls preload="none" width="600" height="300" poster="filei.php?img=1440519095-AIDACTIV-presentation-des-cours-MASTER-DYNAMIQUE-DEFINITIF-" data-setup='{"example_option":true}'>
<source src="filep.php?f=53&t=t&type=mp4&time=1443210646" type="video/mp4" />
<p class="vjs-no-js">Veuillez utiliser un navigateur moderne et mettre à jour pour pouvoir visualiser la vidéo</p>
</video>
<script>
jQuery( document ).ready(function() {
if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
jQuery('#video_53 video source').attr( {
src : 'filep.php?f=53&t=t&type=webm&time=1443210646',
type : 'video/webm',
});
}
});
</script></body>
</html>
可以在 http://www.domain.com/ 看到工作代码。在右栏中,我们有两个视频,一个在另一个下方,在弹出窗口中打开。
可能与 vjs.zencdn 代码有关,或者只是智能手机的视频类型(此处为 video/mp4 和 video/webm)有问题?
感谢您的帮助。
首先,请注意第二个视频实际上根本没有在 Chrome 或 MAC 上的 Safari、iPhone 上的 Safari 或三星上播放Android 平板电脑 - 问题不在于 format/browser,而是 link 到视频源返回的是空白 html 文档而不是视频。
换句话说,下面 HTML5 视频标签中的 src link 实际上并未返回视频:
<video id="video_0_html5_api" class="vjs-tech" preload="none" poster="filei.php?img=" data-setup="{"example_option":true}" src="filep.php?f=0&t=t&type=mp4&time=1443304042">
<source src="filep.php?f=0&t=t&type=mp4&time=1443304042" type="video/mp4">
<source src="filep.php?f=0&t=t&type=mp4&time=1443304042" type="video/webm">
<p class="vjs-no-js">Veuillez utiliser un navigateur moderne et mettre à jour pour pouvoir visualiser la vidéo</p>
</video>
第一个视频适用于上述所有设备,包括移动设备。
但是,在使用默认浏览器或 chrome 的 Android 设备上播放会出现问题,而且似乎需要多次点击视频 play/pause 按钮。可能这就是您所看到的,而不是根本没有播放的视频。如果您执行上述操作,它确实可以播放,所以视频格式没问题。
在各种 Android 视频论坛中对此问题进行了一些讨论,看来它可能与 Android Web 'double' 点击问题有关 - 当您点击播放按钮时它实际上会产生两次点击,播放并立即暂停视频。请参阅此处专门针对 video.js:
的讨论