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

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

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