有许多可用于HTML5音频的JavaScript库,可以使开发人员的工作更轻松,确保跨浏览器兼容性或支持旧版浏览器的Flash回退.
除了本文之外,我在比较方面没有找到太多的内容.
建议使用以下哪些库以及用于何种目的?在文档和支持方面我可以期待什么(例如:这个库可能留下来吗?)
我不需要UI功能来满足我的需求,而是希望保持简洁.这似乎使Audio5JS成为首选候选人.但是,我想知道这是否是一个明智的选择,因为它似乎没有像jPlayer那样大的社区.
编辑:我只需要根据用户输入播放音频文件(完整和/或部分),并为给定文件循环播放(即:循环文件本身或循环其中的一部分.)
关于如何选择JS库来完成工作的一般准则也将受到欢迎.
我主要想节省自己需要尝试所有这些库(以及更多)以找出他们的专业人士和骗子.
谢谢.
进入PL/pgSQL\xe2\x80\xa6
\n\n我还在学习语法。有时,我会遇到以下错误消息:
\n\n\n\n\n错误:无法在非 SETOF 函数中使用 RETURN QUERY
\n
这听起来有点神秘,我在 Postgres 文档中找不到信息。因此问题是:
\n\n同样,假设有这样的东西,那么 SETOF 函数是什么?
\n我是Postgres的新手.
我更新了我使用的Dockerfile并成功安装了Postgresql.(我的图像运行Ubuntu 16.04,我正在使用Postgres 9.6.)
一切正常,直到我试图将数据库移动到Volumewith docker-compose(在使用容器的文件夹副本之后cp -R /var/lib/postgresql /somevolume/).
问题在于Postgres一直在崩溃,正如supervisord所见:
2017-07-26 18:55:38,346 INFO exited: postgresql (exit status 1; not expected)
2017-07-26 18:55:39,355 INFO spawned: 'postgresql' with pid 195
2017-07-26 18:55:40,430 INFO success: postgresql entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2017-07-26 18:55:40,763 INFO exited: postgresql (exit status 1; not expected)
2017-07-26 18:55:41,767 INFO spawned: 'postgresql' with pid 197
2017-07-26 18:55:42,841 INFO success: postgresql entered RUNNING state, process has stayed …Run Code Online (Sandbox Code Playgroud) 在iOS 7.1上,当使用Web Audio API播放音频时,我不断发出嗡嗡声/嘈杂/失真的声音.听起来像这样扭曲,代替这样的正常.
使用HTML5音频时,相同的文件也没问题.这一切都适用于桌面(Firefox,Chrome,Safari).
编辑:
即:嗡嗡声的音频在iOS 7.1上.只要.
Howler.js不是问题.问题仍然是使用纯JS这样:
var context;
var sound;
var extension = '.' + ( new Audio().canPlayType( 'audio/ogg' ) !== '' ? 'ogg' : 'mp3');
/** Test for WebAudio API support **/
try {
// still needed for Safari
window.AudioContext = window.AudioContext || window.webkitAudioContext;
// create an AudioContext
context = new AudioContext();
} catch(e) {
// API not supported
throw new Error( 'Web Audio …Run Code Online (Sandbox Code Playgroud) Stripe文档中的“列出所有价格”提到了一个lookup_keys参数。它期望什么样的价值观?
data我尝试过传递产品 ID、计划/价格 ID、关键字...(测试或开发),但每次传递时都只会得到一个空数组。
我正在使用使用自定义字体的SVG模式,以便将该模式用作 HTML页面上的背景图像.
在Chrome和Safari中,一切都很好,但它在Firefox中开始变得有趣:
我花了好几个小时试图孤立这个问题,欢迎一双新鲜的眼睛.
单击此处查看问题的最小演示.
这就是我的简要内容:
CSS:
@import url(http://fonts.googleapis.com/css?family=Indie+Flower);
body {
background: url(pattern-google.svg);
}
Run Code Online (Sandbox Code Playgroud)
SVG文件:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" height="200" width="200">
<style type="text/css">@import url(http://fonts.googleapis.com/css?family=Indie+Flower);</style>
<defs>
<!-- Geometry -->
<g>
<rect id="square" x="0" y="0" width="200" height="200" />
</g>
<!-- Patterns with Text -->
<pattern id="pattern" x="0" y="0" width="40" height="40" patternUnits="userSpaceOnUse" text-anchor="middle" font-size="20" font-family="Indie Flower, sans-serif" style="font-family: Indie Flower, sans-serif;">
<rect x="00" y="00" width="40" height="40" fill="transparent" />
<text x="00" y="00" fill="#777">S</text> …Run Code Online (Sandbox Code Playgroud) 我正在尝试在同一个Docker容器和端口上运行两个不同的域.
Docker容器运行CentOS.docker-compose.yml看起来像这样:
web:
image: fab/centos
ports:
- "80:80"
volumes:
- ./src/httpd.conf:/etc/httpd/conf/httpd.conf
- ./src:/var/www/html
- ./src/hosts:/etc/hosts
environment:
- VIRTUAL_HOST=dummy.dev,tests.dev
Run Code Online (Sandbox Code Playgroud)
我还在/etc/hosts主机(OS X)中声明了两个.dev域名.
我配置虚拟主机已经有一段时间了.我的理解是我只需要声明它们,并且Apache会自动提供正确的文件,具体取决于所请求的HTTP HOST.
这就是我所拥有的,在最后添加httpd.conf:
<VirtualHost *:80> # first host = default host
DocumentRoot /var/www/html/default
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/dummy
ServerName dummy.dev
ServerAdmin webmaster@dummy.dev
ErrorLog logs/dummy.dev-error_log
CustomLog logs/dummy.dev-access_log common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/tests
ServerName tests.dev
ServerAdmin webmaster@tests.dev
ErrorLog logs/tests.dev-error_log
CustomLog logs/tests.dev-access_log common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
但是,在实践中,访问dummy.dev或tests.dev实际上是有用的/var/www/html/default.这就好像Apache没有意识到正在调用哪个主机(尽管$_SERVERPHP中的转储确实显示了预期的HTTP_HOST值,即:127.0.0.1,dummy.dev或者tests.dev,具体取决于我访问的URL.)
我错过了什么?
我不清楚这是Apache问题还是Docker问题.
(请注意,这是一个不同的问题,如何在同一个域上使用不同的端口托管多个应用程序.在我的情况下,我确实希望虚拟主机全部位于同一个应用程序/端口/容器内.)
考虑使用基础插值的D3JS图:
在D3JS v3中,我可以在区域上使用bundle interpolation(.interpolate("bundle").tension(0))来实现这种类型的渲染:
请注意图表的每个部分如何与其邻居完美匹配.这就是我需要的.
对于D3JS v4和v5,束插值的语法现在是:.curve(d3.curveBundle).但是,它现在"打算与d3.line合作,而不是d3.area."
我最近从v3升级到v5,所以我正在尝试创建一个自定义捆绑曲线,它也可以用于区域,以保持我喜欢的插值类型v3.
我很亲密.这是我到目前为止:
///////////////////// Custom curves.
/** Bundle-ish.
* Trying to adapt curveBundle for use with areas…
*/
function myBundle(context, beta) {
this._basis = new d3.curveBasis(context);
this._beta = beta;
this._context = context; // temporary. shouldn't be needed for bundle.
}
myBundle.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x = [];
this._y …Run Code Online (Sandbox Code Playgroud)将此日期列表视为timestamptz:
我使用颜色手动对日期进行分组:每组与下一组之间至少有 2 分钟的间隔。
我试图通过查看给定用户何时执行某项操作(数据是他们完成学习一个句子时的数据)来衡量给定用户的学习量。例如:在黄色块上,我认为用户一次性学习了,从 14:24 到 14:27,或者连续大约 3 分钟。
我了解如何通过遍历所有日期并查找两行之间的间隙,使用编程语言对这些日期进行分组。
我的问题是:如何使用 Postgres 以这种方式对日期进行分组?
(在 Google 或 SO 上寻找“差距”会带来太多不相关的结果;我想我错过了我在这里尝试做的事情的词汇。)
sql postgresql time-series window-functions gaps-and-islands
failed to open stream: Is a directory尝试使用 PHP 解压缩文件时,我不断收到错误消息。
这通常是目标路径的问题。
但是,就我而言,目标很好:我可以使用相同的代码解压缩不同的文件,或者不用 PHP 解压缩同一个文件。
该ZipArchive :: extractTo文档没有帮助。其他 SO 线程也没有针对此错误消息。
仅供参考,这是一个问答帖子。
这是评论中要求的源代码。我公开分享了 Dropbox 链接,因为这取决于 ZIP 输入的格式(/ZIP 文件中的路径,请参阅答案。)
/** Config **/
$url = 'https://www.dropbox.com/sh/nx5792q9syppaoo/AAAJZBWlGNAd_EkmQaFvEwe0a?dl=1';
/** Where to save **/
$zipped = ABSPATH . 'tmp/updates/dialogues.zip'; /* Keep in mind this is public-facing. */
$outputdirectory = ABSPATH . 'tmp/updates/testing'; /* The trailing slash is optinal. */
/** Download the dialogues **/
echo 'Fetching the dialogues...<br>';
if ( ( …Run Code Online (Sandbox Code Playgroud) postgresql ×3
audio ×2
docker ×2
javascript ×2
php ×2
sql ×2
apache ×1
css ×1
curve ×1
d3.js ×1
database ×1
firefox ×1
html ×1
html5 ×1
ios ×1
jplayer ×1
plpgsql ×1
price ×1
return-query ×1
svg ×1
time-series ×1
virtualhost ×1
zip ×1
ziparchive ×1