2011-10-12 3 views
1

BlackBerry WebWorks 응용 프로그램 (BlackBerry OS 6.0 이상을 대상으로 함)을 개발 중이며 장치 마이크를 사용하여 오디오를 녹음해야합니다. 나는 blackberry.media.microphone 문서를 철저히 읽었지 만 기록해야하는 곳 또는 기록 할 수 있도록 응용 프로그램이 허용되는 곳이 명확하지 않습니다. 나는 시도하고 뭔가를 기록 할BlackBerry WebWorks 응용 프로그램에서 blackBerry.meda.microphone으로 기록 할 때 문제가 발생했습니다.

은 ...

ErroCode을 하나

file://SDCard/ 

또는

file://store/home/user/voicenotes/ 

는 예를 들어,의 OnError 콜백 기능을 실행하고 난 다음 얻을 : "-1"

ErrorMessage : "이 appli 양이온은 제어 된 네트워크 리소스 "에 액세스 할 수 없습니다.

여기 내 페이지의

...

<!DOCTYPE html> 
<html> 
<head> 
    <script type="text/javascript"> 

     function record() {   
      try { 
       blackberry.media.microphone.record("file://SDCard/audiofile.amr", recordSuccess, recordError); 
      } catch (e) { 
       alert('Record, e:' + e.message); 
      }  
     } 

     function recordSuccess(filePath) { 
      alert("Recorded successfully! File: " + filePath);  
     } 

     function recordError(errorCode, errorMessage) { 
      alert('error code:' + errorCode + ' error message:' + errorMessage); 
     } 

    </script> 
</head> 
<body> 
    <button id="record" onclick="record();">Record</button> 
</body> 
</html> 

내 config.xml에 ... 미리

<?xml version="1.0" encoding="utf-8"?> 
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:rim="http://www.blackberry.com/ns/widgets" version="1.0.0" rim:header="RIM-Widget:rim/widget"> 

    <name>Test Microphone app</name> 

    <content src="index.htm" /> 

    <action>access_shared</action> 
    <permission>access_shared</permission> 

    <feature id="blackberry.app" /> 
    <feature id="blackberry.identity" /> 
    <feature id="blackberry.identity.phone" /> 
    <feature id="blackberry.io.dir" /> 
    <feature id="blackberry.io.file" /> 
    <feature id="blackberry.media.microphone" /> 
    <feature id="blackberry.system" /> 
    <feature id="blackberry.ui.dialog" /> 
    <feature id="blackberry.ui.menu" /> 
    <feature id="blackberry.utils" /> 

</widget> 

감사합니다.

답변

3

시도해보십시오 ...

file:///SDCard/ 

또는

file:///store/home/user/voicenotes/ 

참고 "파일 :"다음에 세 슬래시. 당신은 다음과 같은 것을 사용하는 응용 프로그램 특정 영역에 기록 할 경우에도

...

local:///recordings/myrecording.amr 
관련 문제