【发布时间】:2023-03-24 18:50:01
【问题描述】:
我在 IONIC 5 中使用 HTML 5 音频来播放音频。我不使用 HTML 音频控件。我使用离子范围创建自己的控件搜索栏。 一个离子应用程序在 android 中按预期运行,但在 iPhone 中产生了问题。当我在 iPhone 上部署应用程序时,音频第一次没有加载。当用户访问应用程序的另一个页面然后移动到音频页面时,它会按预期加载音频。 我的 HTML 标签是
<audio id="{{i}}" class="audio" playsinline>
<source src="{{music.url}}" type="audio/mp3">
</audio>
我在 ionViewWillEnter 中获取音频持续时间,并尝试使用 ionViewDidLoad 但得到相同的错误。我怎样才能解决这个问题。 请看我的ts代码。
ionViewWillEnter() {
this.utils.showLoading('please wait...');
setTimeout(() => {
this.utils.hideLoading();
this.musicList.forEach((music, index) => {
var audio: any = document.getElementById((index);
music.duration = this.calculateDuration(audio.duration);
music.maxRange = audio.duration;
});
}, 1000);
}
【问题讨论】:
标签: ios ionic-framework ionic4 html5-audio