首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova媒体插件发布多个音频

Cordova媒体插件发布多个音频
EN

Stack Overflow用户
提问于 2016-10-21 18:48:43
回答 1查看 1.3K关注 0票数 0

我正在用angularJS和Cordova开发一个应用程序

现在我正在使用媒体插件来播放不同的音频

当我播放背景音频(长音频和循环音频)和另一个音频(短音频并且只播放一次)时,我在iOs上检测到并发出问题,当第二个音频结束时,我的背景音频也会停止

你知道怎么修复吗?

一段代码

代码语言:javascript
复制
backgroundMusic = new Media("background",
        function () {
            //success (object has completed the current play, record, or stop)
        },
        function (err) {
            //error
            console.log("playAudio():Audio Error: " + err);
        },
        function (status) {

            if(status == Media.MEDIA_STOPPED){
                //patch for ios issue
                backgroundMusic.seekTo(1);
                backgroundMusic._position = 0;
                //end of patch
                backgroundMusic.play({playAudioWhenScreenIsLocked : false});
            }
        }
    );
backgroundMusic.play({playAudioWhenScreenIsLocked : false});
//and the other audio
openPopUp = new Media("openPopUp.mp3",
        function () {
            //success (object has completed the current play, record, or stop)
        },
        function (err) {
            //error
            console.log("playAudio():Audio Error: " + err);
        }
    );

openPopUp.play({playAudioWhenScreenIsLocked : false});

当openPopUp音频结束时,背景音频也将结束

EN

回答 1

Stack Overflow用户

发布于 2017-12-22 04:25:36

已经为这个问题做了一个PR:“修复当单个文件结束时杀死所有音频的CDVSound”。

我测试了它,它解决了这个问题。由于阿帕奇还没有合并PR,我不得不fork the repo,包括修复并发布我自己的版本。如果您想尝试一下,请将原始的cordova插件替换为:

cordova add cordova-plugin-media-with-fix@5.0.1-dev-updated-with-fix-2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40174677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档