娃娃亲亲
娃娃亲亲
  • 发布:2014-12-08 12:05
  • 更新:2015-02-16 16:37
  • 阅读:3686

plus.audio.createPlaye 播放声音严重问题!播放多次后无法播放!!

分类:HBuilder

现象:
使用 plus.audio.createPlaye 多次播放声音之后,会导致播放失败(继续调用播放没有声音)。
附件中是最简单的代码,用真机调试,当播放声音100条以内,导致无法播放。

平台:
所有安卓平台都会出现这个问题
包括安卓2.x系统、4.x系统
使用三星i9000、i9100、note2、lg D838等

问题严重性
该问题本人3个月之前和服务人员反馈过,但是3个月了也没有解决问题,这个问题影响到用户APP的直接使用!

2014-12-08 12:05 负责人:无 分享
已邀请:
娃娃亲亲

娃娃亲亲 (作者) - runninggg

附上代码,把附件的声音目录放在根目录,然后运行一会儿,声音就不能播放了
或者直接解压1楼的附件即可

<!DOCTYPE html>
<html>

<head>  
    <meta charset="utf-8">  
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />  
    <title>hello world</title>  
    <script type="text/javascript">  

        var count=0;  
        document.addEventListener('plusready', function() {  
            playlist();  
        });  

        var MyAudio = {  
            pInstance: null,  
            //pInstatnce_next: null,  
            play: function(url) {  
                console.log('播放停止0 之前的');  
                MyAudio.stop();  
                MyAudio.pInstance = plus.audio.createPlayer(url);  
                this.pInstance.play(function() {  

                    console.log('当前播放完毕,下面循环调用 playlist()');  
                    playlist();  

                }, function(e) {  
                    var NowTime = new Date().toLocaleTimeString();  
                    console.log('播放失败' + NowTime);  
                    playlist();  
                });  
            },  

            stop: function() {  
                console.log('播放停止1');  
                if (MyAudio.pInstance) {  
                    MyAudio.pInstance.stop();  
                    console.log('播放停止');  
                }  
                MyAudio.pInstance = null;  
            }  
        };  

        function playlist() {  
            MyAudio.play('_www/audio/newmessage.mp3');  
            count+=1;  
            document.getElementById('count').innerText=String(count);  
        }  

    </script>  
</head>  

<body>  
    重复调用 playlist(); 播放到一定程度之后就没有声音了,无法播放!!!!!这个问题在所有安卓版本都存在。以下计数器在100次以内就出现问题了!!!(使用三星note2和lg手机均这样)<br><br>  
    <div id="count"></div>  
</body>  

</html>

Android_磊子

Android_磊子

此问题已修改,等待更新云打包机。

y7

y7

plus.audio.createPlaye 播放声音严重问题!播放多次后无法播放!!

  • Android_磊子

    请尝试下新版本,此问题已经解决过了。

    2015-02-25 13:44

  • y7

    谢谢

    2015-02-25 16:30

该问题目前已经被锁定, 无法添加新回复