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>
감사합니다.