927935822 发表于 2013-12-17 17:42:49

capture.captureAudio录音后播放错误。。。

<!DOCTYPE html>
<html>
<head>
    <title>capture.captureAudio</title>

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">
        //captureAudio方法成功执行后回调函数
    function captureSuccess(mediaFiles) {
      var i, len;
      for (i = 0, len = mediaFiles.length; i < len; i += 1) {
         //业务逻辑
            //navigator.notification.alert(mediaFiles.fullPath + " " +mediaFiles.name);
            var element = document.getElementById('heading');
            element.innerHTML = "<embed width='350' height='50' src='".mediaFiles.fullPath."' >";
      }
    }

    //captureAudio方法执行失败后回调函数
    function captureError(error) {
      var msg = 'capture 发生错误: ' + error.code;
      navigator.notification.alert(msg, null, 'Uh oh!');
    }

    function captureAudio() {
      // limit 录制的音频数
      navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 1});
    }

    </script>
</head>
<body>
   <h1>capture.captureAudio</h1><br/>
    <button onclick="captureAudio();">Capture Audio</button> </br>
    <div id="heading"></div><br>
</body>
</html>


把这里注视掉无错、、、
         
var element = document.getElementById('heading');
element.innerHTML = "<embed width='350' height='50' src='".mediaFiles.fullPath."' >";

不因该这么写吗?

927935822 发表于 2013-12-17 17:59:10

具体错误说在HTML的34行   captureAudio()这

         
var element = document.getElementById('heading');
element.innerHTML = "<embed width='350' height='50' src='".mediaFiles.fullPath."' >";

这两行注释掉
//navigator.notification.alert(mediaFiles.fullPath + " " +mediaFiles.name);
这一行取消注视没有问题

admin 发表于 2013-12-17 23:08:59

看看你的单引号 双引号写对了吗还有就是这段代码 应该有问题的

element.innerHTML = "<embed width='350' height='50' src='".mediaFiles.fullPath."' >";

连接字符串在 js里不是. 是+

感谢你对我们的支持 你在研究研究

927935822 发表于 2013-12-18 10:47:44

admin 发表于 2013-12-17 23:08
看看你的单引号 双引号写对了吗还有就是这段代码 应该有问题的

element.innerHTML = "";


element.innerHTML = "<embed width=\'350\' height=\'50\' src=\'"+mediaFiles.fullPath+"\' />";

这样i就好了。、。。。。写php写习惯了 。。。
页: [1]
查看完整版本: capture.captureAudio录音后播放错误。。。