2013-07-26 10 views
0

Q10 펌웨어에 충돌 : 10.1.0.4285를 OpenAL alcCaptureOpenDevice 블랙 베리 Q10

나는 사운드를 캡처를 OpenAL을 사용하려고 합니다만, Q10에 나는 캡처 장치를 열 수 없습니다 문제가 생겼어요. 시뮬레이터에서 열린 캡처 장치 (v10_1_X.1483)는 괜찮습니다 (아직 실제 사운드 캡처를 테스트하지 않았습니다).

다음은 내 코드 단편입니다. 아래

qDebug() << "Available capture devices:"; 
devices = alcGetString(NULL, ALC_CAPTURE_DEVICE_SPECIFIER); 
ptr = devices; 
while (*ptr) { 
    qDebug() << "** [" << ptr << "]"; 
    ptr += strlen(ptr) + 1; 
} 

// Open the capture device 
qDebug() << "Opening capture device:"; 
const ALchar *deviceName; 
ptr = devices; 
while (*ptr) { 
    qDebug() << "** Opening device [" << ptr << "]"; 
    captureDev = alcCaptureOpenDevice(ptr, 8000, AL_FORMAT_MONO8, 800); 
    if (captureDev == NULL) { 
     qDebug() << "** Unable to open capture device: [" << ptr << "]"; 
    } else { 
     deviceName = ptr; 
     qDebug() << "** Opened device [" << deviceName << "]"; 
     break; 
    } 
    ptr += strlen(ptr) + 1; 
} 

그리고

출력 결과입니다

Available capture devices: 
** [ ASOUND Default ] 
** [ MSM, MSM PCM 0 (CARD=0,DEV=1) ] 
Opening capture device: 
** Opening device [ ASOUND Default ] 
** Unable to open capture device: [ ASOUND Default ] 
** Opening device [ MSM, MSM PCM 0 (CARD=0,DEV=1) ] 
AL lib: asound_open_capture: Could not open capture device 'default': No such file or directory 

Process 75899061 (BBTestSound) terminated SIGSEGV code=1 fltno=11 ip=78658774(/base/usr/lib/[email protected]+0x57f) mapaddr=00018774. ref=00000018 

답변

1

Yaiba, 당신은 바 설명자 파일에서 오디오를 녹음 할 권한을 요청해야 할 . 그 후에는 ASOUND 기본값을 사용할 수 있습니다.

안부,

로드리고 페이 소토 블랙 베리 - 응용 프로그램 개발 컨설턴트