因此,我正在尝试以编程方式更改audio
元素的音量。
在Desktop
上,它完全可以正常工作,但是一旦我转到IOS
,它开始出现一些问题
这是我用来更改音量的代码:
console.log('volumeValue Before ' + this.podcastVolume.val());
this.podCastElement.volume = this.podcastVolume.val();
console.log('volumeValue after ' + this.podCastElement.volume);
现在,如我所见,我还有一些控制台日志以确保获得正确的值。
在我的IOS
设备上,这是他们记录的内容:
因此,音量似乎保持在1
且没有变化。
所以我的问题是我该怎么办?
编辑,这是我的元素:*
this.podCastElement = $('#podcast').get(0);
this.podcastPlay = $('#podcastPlay');
this.podcastPause = $('#podcastPause');
this.podcastVolume = $('#podcastVolume');
this.podcastProgress = $('#podcastProgress');
“音量”按钮
<input type="range" class="form-control-range" id="podcastVolume"
(change)="changeVolume()" min="0.0" max="1.0" step="0.1">
音频元素
<audio id="podcast" preload="auto">
<source [src]="fileService+podCast.resourceurl" type="audio/mpeg">
</audio>