首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blackBerry.meda.microphone在BlackBerry WebWorks应用中的问题记录

blackBerry.meda.microphone在BlackBerry WebWorks应用中的问题记录
EN

Stack Overflow用户
提问于 2011-10-12 15:36:52
回答 1查看 516关注 0票数 1

我正在开发一个BB WebWorks应用程序(针对BlackBerry OS 6.0+),我需要使用设备麦克风记录音频。我已经彻底阅读了blackberry.media.microphone文档,但不清楚我应该在哪里记录,或者允许应用程序记录到哪里?

当我试着录制一些东西

代码语言:javascript
复制
file://SDCard/

代码语言:javascript
复制
file://store/home/user/voicenotes/

例如,执行onError回调函数,我得到以下.

ErroCode:"-1“

ErrorMessage:“此应用程序不允许访问受控网络资源”。

这是我的页面..。

代码语言:javascript
复制
<!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..。

代码语言:javascript
复制
<?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>

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-17 15:04:07

试着用..。

代码语言:javascript
复制
file:///SDCard/

代码语言:javascript
复制
file:///store/home/user/voicenotes/

注意"file:“后面的三个斜杠。

另外,如果您想要记录到应用程序特定的区域,那么使用类似于.

代码语言:javascript
复制
local:///recordings/myrecording.amr
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7742668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档