簡體   English   中英

Howler JS 2.0-Cordova,Android,設備上未播放聲音

[英]Howler JS 2.0 - sound is not playing on cordova, android, device

我正在嘗試在移動混合應用程序(cordova,ionic,howlerJS v 2), https: //github.com/goldfire/howler.js/tree/2.0中播放聲音

通過這種方式:

$scope.playSelectedItem = function(index) {
            try {
                var fileName = $scope.selectedSounds[index].file;
                var filePath  = "sounds/" +fileName+".mp3";
                console.log(filePath);
                var sound = new Howl({
                    src: [filePath]
                });

                sound.play();

            } catch(e) {
                $scope.showAlert();
            }
        };

在Chrome移動模擬器中,一切正常,但在設備上無法播放聲音。 我在manifest.xml中檢查了應用程序權限,並且不需要任何特殊權限來播放聲音。

我做錯了什么?

謝謝你的幫助。

嘗試使用Cordova提供的Media Plugin:

my_media = new Media('/android_asset/www/sound.mp3',
                // success callback
                function() {
                    WL.Logger.debug("playAudio():Audio Success");
                },
                // error callback
                function(err) {
                    WL.Logger.debug("playAudio():Audio Error: " + JSON.stringify(err));
                });

                // Play audio
                my_media.play();

確保添加“ / android_asset”,然后添加聲音文件的路徑。 Android需要找到文件並播放的絕對路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM