小编use*_*392的帖子

使用javascript在两个字符串之间获取字符串

如何使用与变量匹配在两个字符串之间获取字符串?如果我使用匹配字符串正则表达式来获取Javascript中的两个字符串之间的字符串 我也尝试在JavaScript中应用信息- 在字符串匹配中使用变量:

var test = "My cow always gives milk";

var testRE = test.match("cow(.*)milk");
alert(testRE[1]);
Run Code Online (Sandbox Code Playgroud)

但如果我有:

var firstvariable = "cow";
var secondvariable = "milk";

var test = "My cow always gives milk";
Run Code Online (Sandbox Code Playgroud)

我尝试过各种各样的事情,包括:

var testRE = test.match("firstvariable(.*)secondvariable");
alert(testRE[1]);
Run Code Online (Sandbox Code Playgroud)

和:

var testRE = testRE.match + '("' + firstvariable + "(.*)" + secondvariable +'")';
alert(testRE[1]);
Run Code Online (Sandbox Code Playgroud)

都没有奏效.

javascript regex string

21
推荐指数
2
解决办法
4万
查看次数

记录用户的音频并保存到服务器

我正在尝试从网站用户录制音频并将音频保存到我的服务器.到目前为止,我研究过的很多帖子都引用了Matt Diamond的录音机.我尝试通过浏览器打开源代码,在http://webaudiodemos.appspot.com/AudioRecorder/index.html上重新创建演示.我复制了html,"audiodisplay.js","recorder.js"和"main.js"并将它们放在我的服务器上.我还在他的GitHub网站上添加了"recorderWorker.js"文件.在recorder.js文件中,我将var WORKER_PATH ='js/recorderjs/recorderWorker.js'更改为var WORKER_PATH ='recorderWorker.js';

当我运行我设置的演示时,我得到"你想分享你的麦克风......"警告,我可以通过按右侧的麦克风图标开始录音.但是,当我停止录制时,音频波形不会像Matt的演示中那样显示在下面,并且保存图标不会被激活.

如果我可以启动并运行该演示,我的下一个问题是将wav文件保存到服务器而不是像演示中那样在本地.我发现有几篇帖子说要使用XMLHttpRequest(),但是我无法弄清楚如何将这些例子连接到recorderjs.将Chrome中记录的WAV文件保存到服务器 HTML5和getUserMedia - 在某些时间 记录器之后记录音频并保存到Web服务器JS通过AJAX上传记录的blob

javascript php audio html5 recorder.js

7
推荐指数
2
解决办法
3万
查看次数

将画布图像保存到服务器

我正在尝试将画布图像保存到服务器.我可以保存文件,但它总是0字节.我的代码出了什么问题?

<script>
function test(){
var canvas  = document.getElementById("cvs");
var dataURL = canvas.toDataURL();

$.ajax({
  type: "POST",
  url: "upload.php",
  data: { 
     imgBase64: dataURL
  }
}).done(function(o) {
  console.log('saved'); 

});

}
</script>
Run Code Online (Sandbox Code Playgroud)

PHP:

<?php    
define('UPLOAD_DIR', 'uploads/');
$img = $_POST['img'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . uniqid() . '.png';
$success = file_put_contents($file, $data);
print $success ? $file : 'Unable to save the file.';
?> 
Run Code Online (Sandbox Code Playgroud)

javascript php html5 canvas

5
推荐指数
1
解决办法
1万
查看次数

FFmpeg 可以连接来自不同域的文件吗?

我试图将各种 .ts 视频剪辑连接成一个视频,然后将视频转换为 .mp4 文件。我知道我可以制作一个格式如下的 .txt 文件:

file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
Run Code Online (Sandbox Code Playgroud)

然后像这样连接它们:

ffmpeg -f concat -i mylist.txt -c copy all.ts
Run Code Online (Sandbox Code Playgroud)

然后像这样转换文件:

ffmpeg -i all.ts -acodec copy -vcodec copy all.mp4
Run Code Online (Sandbox Code Playgroud)

我的问题是,我的 .txt 文件可以是来自另一个域的网址吗?例如:

http://somewebsite.com/files/videoclip1.ts
http://somewebsite.com/files/videoclip2.ts
http://somewebsite.com/files/videoclip3.ts
Run Code Online (Sandbox Code Playgroud)

或者,我是否必须首先下载所有这些剪辑,将它们本地存储在我的域中,然后制作一个指向它们的 .txt 文件?我正在使用 PHP。谢谢。

php ffmpeg

2
推荐指数
1
解决办法
2856
查看次数

youtube data api v3搜索

我正试图在我的weebly网站上使用youtube数据api v3中的关键字搜索,但我无法让它工作.我按照javascript代码示例页面上的说明进行操作.我已将"auth.js"文件和"search.js"添加到我的项目中,并将用户ID插入"auth.js"文件中.我将以下HTML代码插入到我的页面中,但它不起作用.代码有问题吗?我尝试将搜索按钮的"已禁用"属性更改为"已启用",但仍然无效.如果它不是代码,是因为它是一个宽松的网站?任何建议或帮助将不胜感激.谢谢.

<!doctype html>
<html>
<head>
<title>Search</title>
</head>
<body>
<div id="buttons">
  <label> <input id="query" value='cats' type="text"/><button id="search-button"    
disabled onclick="search()">Search</button></label>
</div>
<div id="search-container">
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="auth.js"></script>
<script src="search.js"></script>
<script src="https://apis.google.com/js/client.js?onload=googleApiClientReady">
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript html5 youtube-api

0
推荐指数
1
解决办法
4190
查看次数

标签 统计

javascript ×4

html5 ×3

php ×3

audio ×1

canvas ×1

ffmpeg ×1

recorder.js ×1

regex ×1

string ×1

youtube-api ×1