$ cordovaMedia停止工作

时间:2015-04-09 17:50:44

标签: android angularjs audio cordova-plugins ionic

我正在尝试创建一个由八个音符组成的乐器,这些音符由分为八个区域的图像表示。 每当我按区域播放音符时,如果我在一段时间后反复按几个区域,应用程序就会停止发出声音。 我该如何避免这种情况发生?

现在我发布一些代码......我正在使用Ionic Framework。

app.js中的

angular.module('starter', ['ionic', 'ngCordova', 'starter.controllers'])

依旧...... 但app.js感兴趣的部分是'ngCordova'回调到angular.module

现在在controllers.js上

`

angular.module('starter.controllers', [])

.controller('SoundCtrl', function($scope, $cordovaMedia) {
  //Play a media
  $scope.play = function(src) {
    var media = new Media(src, null, null);
    $cordovaMedia.play(media);
  };
})

`

最后在我的文件html上我这样做

        `

<img src="img/image.png" style="margin-top:10%;width:100%;height:auto;" usemap="#hangdrum">
            <map name="hangdrum">
                <area shape="circle" coords="298,63,37,34" ng-click="play('/android_asset/www/mp3/A.mp3')">

`

现在......声音还可以正确启动,但是如果我播放这个声音(或者在10次(或多或少)之后按这个不同的时间,它会停止播放声音。

为什么呢?我该如何解决? 感谢所有人;)

0 个答案:

没有答案