2014-03-31 4 views
0

저는 jack-audio-connection-kit-1.9.9.5가 설치된 gentoo amd64 Linux 시스템을 사용하고 있습니다.jack_client_open이 jackdbus에 연결하지 않습니다

#include <jack/jack.h> 
#include <glib-2.0/glib.h> 

const char **jack_get_input_devices() { 

const char **ports; 
const char *client_name = "tuxinstudio"; 
const char *server_name = NULL; 
jack_options_t options = JackNoStartServer; 
jack_status_t status; 
jack_client_t *client; 

client = jack_client_open(client_name,options,&status,server_name); 
if (client == NULL) { 
    g_debug("jack client open failed. status 0x%2.0x",status);     
} 
if (status & JackServerStarted) { 
    g_debug("JACK server started\n"); 
} 
if (status & JackNameNotUnique) { 
    client_name = jack_get_client_name(client); 
    g_debug("unique name `%s' assigned\n", client_name); 
}  
ports = jack_get_ports (client, NULL, NULL,JackPortIsPhysical|JackPortIsInput); 
if (ports == NULL) { 
    g_debug("no physical capture ports\n"); 
}  
g_print("sizeof ports: %lu",sizeof ports); 
return ports; 
} 

는 DBUS 서버에 연결할 수있는 단자가 보인다

나는 다음과 같은 코드를 사용하여 사용 가능한 잭 입력 장치의 목록을 얻기 위해 노력하고있어.

Cannot connect to server socket err = No such file or directory 
Cannot connect to server request channel 
jack server is not running or cannot be started 
jack_get_ports called with a NULL client 

어떻게이 문제를 해결 않습니다

이 실행의 출력입니까?

답변

0

문제는 jackdbus 서버에서 발생했습니다. 올바르게 시작하지 못했습니다.

나는 firewire 오디오 카드가 있습니다.

alsa_control start ds firewire 

후 제대로 잭에 연결할 수있다 : 그래서 지금은 다음 사용합니다.

관련 문제