这是我的播放功能:你可以看到我在多个位置的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)