1

我正在 Ionic 中构建一个需要能够同时播放 2 个音频文件的应用程序。

起初,我尝试使用 HTML5 音频功能,它允许我这样做。但是:在网络上,它会根据需要同时播放两种声音,但在我的 Android 手机上运行时,只会播放 1 个音频文件。

我进一步看了看,发现了 ngCordova 的 $cordovaMedia。所以我继续使用 ngCordova 网站上的信息:http://ngcordova.com/docs/plugins/media/ 我包含了 js 文件)

导致以下代码:

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

.controller('HomeCtrl', function($scope, $cordovaMedia, $ionicLoading) {

    $scope.play = function() {
        var media = $cordovaMedia.newMedia('http://www.tonycuffe.com/mp3/tail%20toddle.mp3');
        media.play();

        var media2 = $cordovaMedia.newMedia('http://www.tonycuffe.com/mp3/saewill.mp3');
        media2.play();

        console.log(media);
        console.log(media2);
    }
});

两个对象可以单独播放,但一起播放时只能听到 media2。

任何人都知道这是为什么,如果我能解决它?我当然也对替代品持开放态度。

4

0 回答 0