如何使用skype4java向通话中插入音频
我想在所有正在进行的skype通话中播放一个声音,最好使用skype4java(如果有人知道怎么做,也可以使用其他方式) 这是我到目前为止的代码,但它不起作用,我应该更改什么?或者只是更容易使用其他东西来实现这一点如何使用skype4java向通话中插入音频,java,audio,skype,skype4java,Java,Audio,Skype,Skype4java,我想在所有正在进行的skype通话中播放一个声音,最好使用skype4java(如果有人知道怎么做,也可以使用其他方式) 这是我到目前为止的代码,但它不起作用,我应该更改什么?或者只是更容易使用其他东西来实现这一点 public class exampleplaysoundincall { public static void main(String[] args) { MakeSound s=new MakeSound(); File f = new File(".\\wavf
public class exampleplaysoundincall {
public static void main(String[] args) {
MakeSound s=new MakeSound();
File f = new File(".\\wavfile.wav");
s.skypesound(f);
}
public void skypesound(File sound){
Connector instance = Win32Connector.getInstance();
instance.setApplicationName("soundmaker");
System.out.println("Metod runs");
try {
System.out.println("Running:"+Skype.isRunning());
} catch (SkypeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Installed:"+Skype.isInstalled());
try {
Call[] active = Skype.getAllActiveCalls();
for (int i = 0; i < active.length; i++) {
System.out.println("active call nr:"+i);
active[i].setFileCaptureMic(sound) ;
active[i].setFileInput(sound);
//active[i].clearFileInput();
}
} catch (SkypeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
公共类示例播放声音调用{
公共静态void main(字符串[]args){
MakeSound s=新的MakeSound();
文件f=新文件(“.\\wavfile.wav”);
s、 skypesound(f);
}
公共无效skypesound(文件声音){
连接器实例=Win32Connector.getInstance();
setApplicationName(“soundmaker”);
System.out.println(“Metod运行”);
试一试{
System.out.println(“正在运行:+Skype.isRunning());
}捕获(SkypeException e){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
System.out.println(“已安装:+Skype.isInstalled());
试一试{
Call[]active=Skype.getAllActiveCall();
for(int i=0;i