小编ant*_*y.c的帖子

Cordova Media Plugin setVolume()无效

这是我的播放功能:你可以看到我在多个位置的setVolume()为0.这绝对没有效果.我试图也设置为0.8,0.2,无所谓它不会工作.我也尝试了非字符串值,这并不重要,因为值被转换为Obj-C模块内的浮点值.我还NSLogged以确保正确传递值,它是.

使用iPad iOS 9.2进行测试 科尔多瓦6.2 | Cordova Media Plugin 2.3.1.

play: function(src, seekTime)
        {
            App.Log.info('Playing audio source', src);
            seekTime = seekTime ? seekTime : 0;
            var obj = {
                source: src,
                startTime: new Date().getTime(),
                seekTime: seekTime,
                duration: 0,
                preloadedNext: false,
                audioSource: false
            };
            obj.audioSource = new Media(src, function(event){
                $this.player().onAudioEnd(event, obj);
            }, function(){
                //on error
            }, function(status)
            {
                obj.audioSource.setVolume("0.0");
                if(status == 2){
                    obj.audioSource.setVolume("0.0");
                    obj.audioSource.seekTo(obj.seekTime * 1000);
                    obj.timer = setInterval(function(){
                        obj.seekTime++;
                        obj.duration = obj.audioSource._duration;
                        if(obj.duration < 0){
                            return;
                        }
                        if(obj.seekTime >= (obj.duration …
Run Code Online (Sandbox Code Playgroud)

ios cordova cordova-plugins

7
推荐指数
1
解决办法
1008
查看次数

标签 统计

cordova ×1

cordova-plugins ×1

ios ×1