小编Kyl*_*oer的帖子

Java Sound API:从目标端口捕获声音输出

我正在编写一个简单的软件,可以通过 LAN 传输音频。我已经实现了所有网络部分,但我遇到的是使用 Java Sound API。我已成功从麦克风和线路输入捕获音频,但我似乎无法从任何目标端口(例如扬声器)捕获音频。我的问题是,是否可以从Master目标端口捕获?这是用于初始化该行的代码段。

private boolean startCapture(){
    try{
        DataLine.Info info = new DataLine.Info( TargetDataLine.class, format);
        line = (TargetDataLine)AudioSystem.getLine(info);
        audioBuffer = new byte[bufferSize];
        line.open(format);
        line.start();
        return true;
    }catch(Exception e){
        System.out.println("Exception thrown when capturing audio:\n" + e);
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

运行这样的代码只会使用麦克风作为我的线路。是有关我的音响系统的信息。最重要的可能是我运行的是 Linux。

预先感谢您能给我的任何和所有帮助。

java audio

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

Google音乐测试版:使用Javascript进行大拇指向上和向下游戏

我正在开发我的第一个Google Chrome扩展程序.我希望能够使用我的扩展程序点击Google音乐测试版页面上的"竖起大拇指"按钮.出于某种原因,竖起大拇指按钮似乎比随机播放,重复播放,播放,下一个和之前更复杂.对于所有这些,以下代码有效:

chrome.tabs.executeScript(tab_id,
            {
              code: "location.assign('javascript:SJBpost(\"" + command +
                    "\");void 0');",
              allFrames: true
            });
Run Code Online (Sandbox Code Playgroud)

其中command ="playPause","nextSong","prevSong","toggleShuffle","togglePlay"等.

我想了很多使用开发人员工具来跟踪堆栈跟踪并查看给SJBpost的参数.使用"thumbsUp"尝试SJBpost会返回错误.

显然这个问题仅限于较小的人群,因为不是每个人都能够查看Google音乐的来源,但如果你能帮助我,我会非常感激.

Google音乐页面上竖起大拇指的div如下所示:

<div id="thumbsUpPlayer" class="thumbsUp" title="Thumbs up"></div>
Run Code Online (Sandbox Code Playgroud)

现在,我尝试使用jQuery做到这一点:

$("#thumbsUpPlayer").click()
Run Code Online (Sandbox Code Playgroud)

但是我在javascript控制台中得到了TypeError,undefined_method消息.

任何帮助将不胜感激.我是javascript和插件的初学者,以及所有这些东西,我很高兴能将这些扩展的最后部分放在一起.

谢谢!

javascript jquery google-chrome google-chrome-extension

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