У меня есть кнопка на моей странице, при нажатии на которую загружается виджет Mixcloud на мою страницу. Я хорошо следил за документацией Mixcloud API, и вот что у меня есть до сих пор. В моем теле есть этот фрагмент кода:
<div class="wrapper">
<div class="buttons-wrapper">
<button id="btn_load">Load Player</button>
</div>
<div class="mywidget hidden">
<iframe
id="mixup6"
width="100%"
height="400"
src="https://www.mixcloud.com/widget/iframe/?feed=%2Fkeith-ocheezy%2Fmixup-6%2F"
frameborder="0" >
</iframe>
</div>
</div>
И мой Javascript ниже:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="WidgetApi.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
//console.log("Ready");
$('#btn_play').on("click",function(){
var widget = Mixcloud.PlayerWidget(document.getElementById("mixup6"));
widget.ready.then(function() {
widget.togglePlay();
});
});
});
</script>
Я, однако не смогли заставить плеер автоматически воспроизводиться после загрузки. Я знаю, что mixcloud не поддерживает автоматическое воспроизведение виджетов, но я действительно надеялся, что есть способ обойти это, поскольку мне нужно, чтобы мой плеер автоматически начинал играть, как только пользователь нажимает кнопку воспроизведения сейчас. Mixcloud отображает виджет плеера на моей странице, у плеера есть кнопка паузы / воспроизведения, которую нужно нажать, чтобы начать воспроизведение микса. Без нажатия этой кнопки микс не начнется. Предложения приветствуются. (Я знаю, что этот вопрос повторяется, но ни у кого нет реального способа сделать это)