我正在开发一个BB WebWorks应用程序(针对BlackBerry OS 6.0+),我需要使用设备麦克风记录音频。我已经彻底阅读了blackberry.media.microphone文档,但不清楚我应该在哪里记录,或者允许应用程序记录到哪里?
当我试着录制一些东西
file://SDCard/或
file://store/home/user/voicenotes/例如,执行onError回调函数,我得到以下.
ErroCode:"-1“
ErrorMessage:“此应用程序不允许访问受控网络资源”。
这是我的页面..。
<!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>提前谢谢。
发布于 2011-10-17 15:04:07
试着用..。
file:///SDCard/或
file:///store/home/user/voicenotes/注意"file:“后面的三个斜杠。
另外,如果您想要记录到应用程序特定的区域,那么使用类似于.
local:///recordings/myrecording.amrhttps://stackoverflow.com/questions/7742668
复制相似问题