所以我目前正在建立一个包含四个视频的旋转木马的网站,每个视频都是通过挂钩到Bootstrap 3旋转木马的slide.bs.carousel
活动来触发的.
每个视频都嵌入在页面中,如下所示:
<video id="somevideo" class="video-js vjs-default-skin m-hide" controls preload="auto" data-setup='{ "controls": false, "autoplay": false, "preload": "auto" }'>
<source src="somevideo.mp4">
<source src="somevideo.webmhd.webm">
</video>
Run Code Online (Sandbox Code Playgroud)
现在,考虑到Apple对HTML5视频的自动播放和预加载特别强加的限制(两者都被禁用并且需要用户交互来触发播放)我决定省略移动视频并选择静态图像.这相对简单,因为阻止视频覆盖内容所需的所有内容都是隐藏它们的媒体查询.
也就是说,我发现很难阻止视频下载,而且开销很大.
例如,我有一个脚本来检查用户当前是否正在从移动设备访问,因此,我尝试过:
var check = false;
window.mobilecheck = function() {
// Check for mobile here
if (check === true) {
// Device is mobile
var videos = document.querySelectorAll('.video-js');
for (var i = 0; i < videos.length; i++) {
// videojs(videos[i]).destroy();
videos[i].parentNode.removeChild(videos[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这成功删除了元素,但必须在DOMReady上调用,这也意味着资源已经开始下载.
如何停止在移动设备上加载视频?我想找到一个最好使用VideoJS的解决方案.
这个问题引发了我这个问题.
我希望能解决我的问题,其中有几个答案详细介绍了一些可以帮助安装的配置参数.这些路径不适合我,所以我修改了它们并最终得到了这个:
gem install tiny_tds -- --with-freetds-include=/usr/local/Cellar/freetds/0.95.21/include
--with-freetds-lib=/usr/local/Cellar/freetds/0.95.21/lib
--with-iconv-include=/usr/local/Cellar/libiconv/1.14/include
--with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Run Code Online (Sandbox Code Playgroud)
但是,运行它会导致我之前遇到的相同错误.如下:
我之前安装了libiconv和FreeTDS brew
.
有没有人在OS X El Capitan上遇到并解决了这个问题?
如果您想了解更多信息,请询问.
我想将项目添加到[string].但是以下代码在param.push语句中失败.
编辑
declare var sqlitePlugin:any;
var query: string = `SELECT * FROM items `;
var param: [string];
if (options['limit']) {
var limit = options['limit'];
query = query + " LIMIT ? ";
param.push(String(limit));
}
if (options['offset']) {
var offset = options['offset'];
query = query + " OFFSET ? ";
param.push(String(offset));
}
sqlitePlugin.openDatabase({name: 'Items.db', key: 'Password', location: 'default'}, (db) => {
db.transaction((tx)=> {
tx.execQuery(query, param, (resultSet)=>{
this.items = [];
for(let i = 0; i < resultSet.rows.length; i++) {
var item: Item …
Run Code Online (Sandbox Code Playgroud) 正如标题所说,我在Amazon Web Services上的EC2实例(弹性beanstalk)中托管PHP应用程序,实际上运行Wordpress连接到RDS实例.我一直需要重启apache有很多原因,主要是因为我使用的是mod_pagespeed apache模块.
我这样做时几乎没有失败,它删除了/var/www/html/
使用此命令的内容:
sudo service httpd restart
Run Code Online (Sandbox Code Playgroud)
自从我刚接触AWS以来,我有点亏,但这显然不是理想的功能.还有其他方法我应该重新启动apache吗?任何人都可以解释为什么会这样吗?
任何欢迎的建议,我觉得我必须与大多数管理员握手,但这对我来说只是一个令人头疼的问题!
javascript ×2
amazon-ec2 ×1
apache ×1
freetds ×1
html5 ×1
macos ×1
php ×1
ruby ×1
tiny-tds ×1
typescript ×1
video ×1
wordpress ×1