小编Lok*_*lli的帖子

从网络流式传输音频时,无法从Google文本获取结果到语音API

我想从网络流式传输音频,然后使用python google-cloud-speechAPI 将其转换为文本。我已经将其集成到我的Django频道代码中。

对于前端,我直接复制了此代码,而后端则具有此代码(请参见下文)。现在,问题来了,我没有收到任何异常或错误,但是我没有从Google API得到任何结果...

我试过的

  • 我将调试点放入process函数循环中,控件永远不会到达循环内部。
  • 在这里遍历了Java代码并试图理解它...我已经在本地设置了Java代码并对其进行了调试。我了解的一件事是在Java代码中,该方法onWebSocketBinary正在接收一个整数数组,从前端我们像这样发送

    socket.send(Int16Array.from(floatSamples.map(function (n) {return n * MAX_INT;})));
    
    Run Code Online (Sandbox Code Playgroud)
  • 在Java中,它们将转换为字节串,然后发送给Google。在django中,我放了调试点,并注意到我正在以二进制字符串形式获取数据...因此,我觉得我不需要执行任何操作...但是,我尝试了几种方法将其转换为整数数组,但是没有用,因为google期望以字节为单位...(您可以在下面看到带注释的代码)

  • 我经历了这个示例代码来自谷歌,我正在做同样的事情,我不明白我在这里做错了什么。

谁能帮我???

Django代码:

import json

from channels.generic.websocket import WebsocketConsumer

# Imports the Google Cloud client library
from google.cloud import speech
from google.cloud.speech import enums
from google.cloud.speech import types

# Instantiates a client
client = speech.SpeechClient()
language_code = "en-US"
streaming_config = None


class SpeechToTextConsumer(WebsocketConsumer):
    def connect(self):
        self.accept()

    def disconnect(self, close_code):
        pass …
Run Code Online (Sandbox Code Playgroud)

django speech-to-text google-speech-api django-channels google-cloud-speech

20
推荐指数
1
解决办法
426
查看次数

不,android Studio中的minSdk(API 15)> deviceSdk(API1)

我是android开发的新手.昨天,我已经在windows 8中设置了我的环境,我已经下载了android SDK,当我运行它时,要求我安装一些工具.我已经安装了所有.之后我尝试创建一个示例项目,然后在连接USB的手机上运行它.我在windows中取得了成功.

但是,现在我尝试连接到linux mint中的android工作室.我收到错误,因为没有minSDK,我也去了sdk文件夹并打开终端并像这样运行

adb devices
Run Code Online (Sandbox Code Playgroud)
  • 守护进程成功启动*ZL2GLMA5A0811781无权限

那是输出......请帮帮我...

编辑:

我已经启用了开发人员选项和USB调试.正如我已经提到的,它在带有IntelliJ的Windows 8上运行良好,但在android工作室中,linux却没有用......

android android-sdk-tools android-studio

11
推荐指数
1
解决办法
2372
查看次数

如何自定义使用 py.test 生成的 html 报告文件?

我正在尝试使用 pytest 自定义 html 报告。例如,如果我有一个目录结构,如:

tests
    temp1
         test_temp1.py
    conftest.py
Run Code Online (Sandbox Code Playgroud)

一个 conftest.py 文件也在测试目录中,它应该对测试目录中的所有子目录是通用的。我可以在 conftest.py 中使用哪些夹具和钩子包装器来更改使用以下命令生成的 html 文件的内容:

py.test 测试/temp1/test_temp1.py --html=report.html

html python pytest

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

vscode - 用 node_modules 定义替换 typescript 定义

我是 vscode 的忠实粉丝。这是我的问题,假设我有这样的代码。

const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello World!'))
Run Code Online (Sandbox Code Playgroud)

当我CMD+Clickexpress(inside require) 或get函数上时,它会将我带到缓存在主文件夹中的打字稿定义。当我清除缓存时,它会将我带到内部定义node_modules,并且缓存将再次构建。而在 中webstorm,没有typescript缓存,它需要我进行node_modules定义。是否可以禁用打字稿定义并使用node_modules定义?

如图所示,当我点击 <code>express</code> 时,它会将我带到 typescript 定义,而不是 <code>node_modules</code> 定义。

如图所示,当我点击express它时,它会将我带到打字稿定义,而不是打字稿node_modules定义。

有一个名为 的内置扩展TypeScript and JavaScript Language Features (vscode.typescript-language-features)。禁用它会起作用吗?我不知道,但我担心我会失去javascript智能感知。

有谁知道吗???

javascript typescript visual-studio-code

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

为什么我收到错误"RESULT'附近的语法不正确",但重命名CTE工作正常?

我发现这个查询在sql server中返回第n个最高薪水.

WITH RESULT
     AS (SELECT salary,
                DENSE_RANK() OVER (ORDER BY salary DESC) AS DENSERANK
         FROM   Employees)
SELECT salary
FROM   RESULT
WHERE  RESULT.DENSERANK = 2 
Run Code Online (Sandbox Code Playgroud)

当我将结果更改为结果时它正在工作,但结果不起作用...为什么?

我正在使用SQL SERVER 2012

sql sql-server sql-server-2012

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

element.getText()方法在java selenium中不起作用

<span class="label label-danger" style="font-size : 13px; font-weight : 400;">Critical</span>
Run Code Online (Sandbox Code Playgroud)

下面是我使用的xpath:

.//tr[@data-index='0']/td/span
Run Code Online (Sandbox Code Playgroud)

我在上面的HTML源代码中有一行代码.所以,我使用了相应的Xpath和used getText()方法来获取文本,即Critical.我成功了.

但是,我在另一个页面中有另一行这样的.

<div class="col-xs-12">
<div id="project-update-success-information" class="panel-confirmation success" style="display: none;">
<span class="fa fa-check"/>
  Project Updated
</div>
Run Code Online (Sandbox Code Playgroud)

下面是我使用的xpath: -

.//*[@id='project-update-success-information']/span
Run Code Online (Sandbox Code Playgroud)

我使用了相应的Xpath getText(),但不幸的是它没有为我检索文本.我怀疑</span>第二行中没有关闭标签导致问题.有没有其他方法来获取文本?

java selenium xpath selenium-webdriver

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