1
我正在開發BB WebWorks應用程序(以BlackBerry OS 6.0+爲目標),並且需要使用設備麥克風錄製音頻。我已經仔細閱讀了blackberry.media.microphone文檔,但不清楚我應該在哪裏記錄TO或允許應用程序記錄到哪裏?使用BlackBerry WebWorks應用程序中的blackBerry.meda.microphone錄製問題
當我試圖記錄一些東西要麼
file://SDCard/
或
file://store/home/user/voicenotes/
例如onerror的回調函數被執行,我得到以下...
ErroCode: 「-1」
ErrorMessage:「This 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>
在此先感謝。