我正在创建一个chrome扩展程序,它使用chrome tabCapture API从选项卡中捕获音频.我想在另一个html页面中播放这个音频流,希望最终为它创建一个可视化器.
我在后台脚本中捕获音频
chrome.browserAction.onClicked.addListener(function(activeTab) {
var constraints = {
audio: true,
video: false,
};
var visualizerPage = chrome.extension.getURL("/views/visualizer.html");
chrome.tabCapture.capture(constraints, function(stream) {
console.log("\ngot stream");
console.log(stream);
chrome.tabs.create({
url: visualizerPage
}, function(tab) {
chrome.tabs.sendMessage(tabID, {
"message": "stream",
"stream": stream
});
});
});
Run Code Online (Sandbox Code Playgroud)
从单击扩展名的任何页面捕获音频流.打开另一个选项卡,音频流将作为消息发送给它.
visualizer.html页面的javascript是
function loadStream(stream) {
// what do I have to put here to play the stream?
}
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
if (request.message === "stream") {
var stream = request.stream;
if (!stream) {
console.log("stream is null");
return;
} …
Run Code Online (Sandbox Code Playgroud) javascript html5 google-chrome-extension html5-audio web-audio-api
我正在使用谷歌应用引擎为我拍摄的所有照片创建一个照片库网站.我想要显示的照片在公共相册中的google plus帐户中.我希望我的应用能够自动显示该相册中的所有照片.我知道我可以将所有url存储到数据存储中的图像,然后将url传递给模板并渲染图像,
images = LinksToImages.all()
self.renderTemplate(images)
# Template
{% for img in images %}
<img src={{img}}>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法自动获取谷歌加相册中的所有图像,而无需每次手动输入网址.我曾考虑使用google plus api,但我只需要从一张公共相册中获取图片,而无需访问用户帐户.
有没有办法可以从公共谷歌+专辑中检索所有图像或图像链接?
我发现了一些与此相关的StackOverflow问题但没有一个匹配也没有解决我的问题.
我正在ES6中编写一个用于浏览器和服务器的库.我发现,可以在服务器或浏览器(使用几个HTTP请求库冰棒,爱可信).我已经在这两个地方成功使用了这些库,但在我的源代码中导入它们并使用输出的webpacked文件时遇到了一些问题.
我导入axios
库的ES6源文件是
import axios from 'axios';
export default {
go: function() {
return axios.get('http://www.google.com');
}
};
Run Code Online (Sandbox Code Playgroud)
我的webpack配置是
var webpack = require('webpack');
var UglifyJsPlugin = webpack.optimize.UglifyJsPlugin;
var WebpackNotifierPlugin = require('webpack-notifier');
var path = require('path');
var env = require('yargs').argv.mode;
var libraryName = 'library';
var source = '/src/test.js';
var plugins = [],
outputFile;
if (env === 'build') {
plugins.push(new UglifyJsPlugin({
minimize: true
}));
outputFile = libraryName + '.min.js';
} else {
outputFile = libraryName + '.js'; …
Run Code Online (Sandbox Code Playgroud) 我在Project Euler网站上遇到了一些问题并遇到了问题.问题是,"计算出以下一百个50位数字之和的前十位数." 我猜有一些数学方法可以解决这个问题,但我只是想知道这个大数字是如何相加的?我将数字存储为字符串并将每个数字转换为长数字但数字太大以至于总和不起作用.
有没有办法将非常大的数字作为变量(不是字符串)?我不希望代码出现问题,因为我想为自己解决这个问题.
我正在使用Google Window Builder for eclipse来创建程序的UI方面.我需要创建一个首选项窗口,以便用户可以更改程序的不同设置.我希望用户能够按下菜单中的"首选项"按钮以显示一个单独的窗口.我遇到的问题是我不知道如何通过Window Builder直观地创建或添加组件到这个单独的窗口.有没有办法通过Window Builder创建一个不是主jframe程序子代的jpanel?
我无法将matplotlib导入谷歌应用引擎.我用Google搜索并找到了一些解决方案,但它们似乎都不适合我.在我的app.yaml文件中
libraries:
- name: matplotlib
version: latest
- name: numpy
version: latest
Run Code Online (Sandbox Code Playgroud)
在我的python文件中,我将导入我可以拥有的numpy
numpy.arange(10)
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试导入matplotlib时
import matplotlib as plt
Run Code Online (Sandbox Code Playgroud)
访问该页面时出现此错误
The website encountered an error while retrieving http://localhost:8080/.
It may be down for maintenance or configured incorrectly.
Run Code Online (Sandbox Code Playgroud)
我删除matplotlib导入,刷新,一切都有效.我见过app引擎网页使用matplotlib,例如http://gae-matplotlib-demo.appspot.com导入matplotlib所以我知道它是可能的.
如何在Google App Engine中使用matplotlib?
我刚刚将Java JFileChooser实现到我的程序中,并想知道是否有可以添加的后退按钮.在Microsoft Word或Photoshop等程序中的大多数文件选择器中,您可以遍历目录.此选项非常有用,并且想知道是否有任何方法可以执行此操作.
java ×2
javascript ×2
swing ×2
babeljs ×1
button ×1
c++ ×1
eclipse ×1
ecmascript-6 ×1
google-plus ×1
html5 ×1
html5-audio ×1
image ×1
import ×1
jfilechooser ×1
largenumber ×1
matplotlib ×1
python ×1
string ×1
umd ×1
variables ×1
webpack ×1