HTML5 视频无法在 iPad 上使用 jquery bxSlider 插件
我正在使用 Jquery bxSlider 插件为 iPad 创建图像和视频的滑块库。我使用 HTML5 视频标签来实现视频:
<video width="400" height="260" controls>
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
</video>
视频源代码单独在 iPad 上运行良好,但是当与滑块标记合并时,视频无法播放。
测试链接: http://www.ekimmedia.com/totem/ TIC/MG/
删除此脚本:
<script src="js/jquery.bxSlider.js" type="text/javascript"></script>
如果我从源代码中
,该视频就可以在 iPad 上运行。 删除了 bxSlider 脚本的测试链接: http://www .ekimmedia.com/totem/TIC/MG/index10.html
不确定是什么导致了冲突。
谢谢,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我让这个滑块工作的唯一方法是从 bxslider 官方网站本地下载。并尝试按照他们的教程了解如何制作响应式视频滑块。他们没有在任何地方提到这些箭头图像,因为它们不在 CSS 中。因此,请记住从下载的 bxslider zip 中获取 images 文件夹并将其粘贴到项目的 js 文件夹中。
在我的最终设置中,js 文件夹中有 4 个本地文件:
jquery-2.2.2.min.js
、jquery.bxslider.css
、jquery.bxslider .js
和jquery.fitvids.js
。 js 文件夹还包含images
子文件夹,其中有controls.png
和bx_loader.gif
。然后,这一切都在 HTML 文件中引用,如下所示:
我已经在 iOS 设备上测试了我的解决方案,一切似乎都工作正常。这个问题有一些类似的解决方案,你也可以研究一下。
The only way how I get this slider to work was to download it locally from the bxslider official website. And try to follow their tutorial on how to make responsive video slider. They do not mention anywhere about these arrow images as they do not come in the css. So, remember to grab an images folder from the downloaded bxslider zip and paste it into js folder of your project.
In my final setup I have had 4 local files in js folder:
jquery-2.2.2.min.js
,jquery.bxslider.css
,jquery.bxslider.js
andjquery.fitvids.js
. js folder also includedimages
subfolder where werecontrols.png
andbx_loader.gif
.This all was then referenced in HTML file as follows:
I have tested my solution on iOS device and everything seems to work fine. There is somewhat similar solution to this problem, you can also look into it.
尝试更改
我的位置,因为这是由于库冲突,将其放在所有脚本中间或底部或任何 elc 中,我确信它会起作用。
Try to change the position of
my be it is due to confliction of libraries, put it in middle of all scripts or in bottom or anywhere elc, i am sure it gona work.
尝试使用 firebug 或 safari 开发人员工具等调试工具查看视频元素。您可能必须使用 PC/Mac 浏览器才能执行此操作。查看视频元素是否丢失任何属性,或者在 jquery 脚本运行后添加额外的内容。在完成了一些涉及视频的移动开发后,我可以告诉您这是非常敏感的,特别是因为移动设备上有大约 820 亿种不同的浏览器和操作系统版本。如果您发现视频元素发生了变化,那么您将需要添加一个脚本,将其恢复为可在 iPad 上查看的内容。
您还可以确保您的视频包装正确。看起来这个滑块脚本需要以下格式:
Try viewing the video element with a debugging tool like firebug or safari developer tools. You may have to use a PC/Mac browser to do this. See if the video element loses any attributes, or gets extra things added after your jquery script runs. Having done some mobile development involving videos I can tell you it is very touchy, especially since there are approximately 82 billion different browsers and OS versions floating around on mobile devices. If you see that the video element is changed, then you will need to add a script that takes it back to something viewable on your iPad.
You might also make sure your videos are wrapped correctly. It looks like this slider script requires the following format: