小编gar*_*ary的帖子

AudioTrack:由于采样率不匹配,客户拒绝了AUDIO_OUTPUT_FLAG_FAST

有人知道如何修复此警告消息吗?

07-14 10:38:55.411 V/tracker-audiotest(22426):录制Thread :: run():启动audioRecord录制.07-14 10:45:51.490"W/AudioTrack(607):由于采样率不匹配(44100 vs 48000),客户拒绝了AUDIO_OUTPUT_FLAG_FAST"

当我在Android 4.4上测试音频延迟时,在看到此警告消息后,我突然出现延迟增加.但是我在测试期间没有改变采样率,初始设置是48kHz.录制开始7分钟后会出现此警告消息.

如果需要,您可以在设备上测试此项目.该项目位于GitHub:

https://github.com/garyyu/OpenSL-ES-Android-DelayTest

audio real-time low-latency

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

如何在Kotlin中修复警告:不推荐使用命名形式将单个元素分配给varargs

在将Kotlin从1.1.4升级到最新的1.2.22之后,我收到了很多构建警告:

[WARNING] ... (422, 29) Assigning single elements to varargs in named form is deprecated
Run Code Online (Sandbox Code Playgroud)

相关代码如下:

422     @RequestMapping(value = "/privacy", method = arrayOf(RequestMethod.GET))
423     fun mainLinkPrivacy(request: HttpServletRequest, model: MutableMap<String, Any>): String {
424 
425         var lang = request.getParameter("lang")
426 
427         if(lang == null || lang.isEmpty())
428             lang = "EN"
429 
430         model.put("lang",lang)
431 
432         return "/mobile/main/mainlink_privacy"
433     }
Run Code Online (Sandbox Code Playgroud)

以下是导入部分:

import org.apache.ibatis.annotations.Param
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.core.env.Environment
import org.springframework.stereotype.Controller
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RequestMethod
import org.springframework.web.bind.annotation.RequestParam

import javax.servlet.http.HttpServletRequest
Run Code Online (Sandbox Code Playgroud)

这是我的Kotlin版本:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
    <kotlin.version>1.2.21</kotlin.version> …
Run Code Online (Sandbox Code Playgroud)

spring servlets kotlin

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

ssh multi-hop上的"bash:nc:command not found"错误

环境:Ubuntu 14.04.

当我使用无根帐户进行ssh多跳时,没关系.

但是当我切换到root帐户(by $sudo -i)时,ssh多跳不起作用,它总是给出错误" bash: nc: command not found",并且/ bin/nc肯定存在!

很奇怪.有人有一些提示吗?

多跳ssh配置是这样的:

cat ~/.ssh/config

# Multi-Hop SSH
Host serverA 
    HostName serverA.abc.net

# Multi-Hop SSH
Host sha
    ProxyCommand ssh -q serverA nc sha.abc.net 22
Run Code Online (Sandbox Code Playgroud)

linux ssh bash

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

创建使用 try 运算符的闭包时,如何修复错误“需要类型注释”?

use std::fs::File;

fn main() {
    let tmp = "tmp.zip";

    let save_to_tmp_file = || {
        let mut tmp_zip = File::create(tmp)?;
        Ok(())
    };

    save_to_tmp_file();
}
Run Code Online (Sandbox Code Playgroud)

操场

构建错误:

use std::fs::File;

fn main() {
    let tmp = "tmp.zip";

    let save_to_tmp_file = || {
        let mut tmp_zip = File::create(tmp)?;
        Ok(())
    };

    save_to_tmp_file();
}
Run Code Online (Sandbox Code Playgroud)

error-handling closures type-inference rust

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

为什么即使设置了RUST_BACKTRACE = 1,我的程序出现分段错误时也没有回溯?

我想看到随机分段错误的回溯,所以我设置了RUST_BACKTRACE=1环境变量.通常它会打印回溯信息,但这次没有.为什么不起作用RUST_BACKTRACE

$ RUST_BACKTRACE=1 ./target/debug/grin-miner
...
Segmentation fault: 11
Run Code Online (Sandbox Code Playgroud)

我已多次尝试并且始终没有回溯.如果错误发生在外部库中,是否可以RUST_BACKTRACE完成工作?

segmentation-fault rust

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