小编ihe*_*oui的帖子

未捕获的TypeError:无法读取null的属性'createMediaElementSource'

您好,我有一个项目JavaScript,它对我来说是新的,我使用音频Web API,该代码允许我播放音乐并使用相同的按钮停止,一切似乎都很好,但是控制台显示此消息错误,请任何人都可以帮助我解决这个问题,如果您还有其他问题,请告诉我tnx。

那就是问题所在

(未捕获的TypeError:无法读取HTMLButtonElement处的null属性'createMediaElementSource'。(h1.html?_ijt = o00si3cs9lv3ovov0so3fv3a4h:33)(匿名)@ h1.html?_ijt = o00si3cs9lv3ovov0so3fv3a4h:33)。

这是我的代码:

 <html>
<body>
<section class="tape">

    <audio src="outfoxing.mp3" crossorigin="anonymous" ></audio>

    <!--            type="audio/mpeg" -->

    <button data-playing="false" class="tape-controls-play" role="switch" aria-checked="false">
        <span>Play/Pause</span>
    </button>
</section>
<script>
    const AudioContext = window.AudioContext;
    let audioCtx = null;
    //play video
    let playButton = document.querySelector('.tape-controls-play');
    let audioElement =null ;

        playButton.addEventListener('click', function() {

          let  track= new AudioContext();
            audioElement = document.querySelector('audio');
            audioCtx= audioCtx.createMediaElementSource(audioElement);

        // check if context is in suspended state (autoplay policy)
        if (audioCtx.state === 'suspended') {
            audioCtx.resume();
        }

        if (this.dataset.playing === …
Run Code Online (Sandbox Code Playgroud)

html javascript web-audio-api

5
推荐指数
1
解决办法
707
查看次数

标签 统计

html ×1

javascript ×1

web-audio-api ×1