代码之家  ›  专栏  ›  技术社区  ›  sanoj lawrence

无法在chrome中使用mediastream js自动播放音频

  •  0
  • sanoj lawrence  · 技术社区  · 6 年前

    我正在尝试从实时流音频链接自动播放音频: http://163.172.165.94:8728/;stream.mp3

    autoplay ,然后:

    $('#player2').mediaelementplayer({
        autoplay: true
    });
    

    什么都不管用,从堆栈溢出尝试了每一个答案。

    有人能帮我吗?我做错什么了?

    <link rel="stylesheet" href="https://cdn.jsdelivr.net/mediaelement/latest/mediaelementplayer.css">
    
    <div class="media-wrapper">
    <audio id="player2" preload="auto" autoplay style="max-width:100%;">
    <source src="http://163.172.165.94:8728/;stream.mp3" type="audio/mp3">
     </audio>
    </div>
    
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/mediaelement/latest/mediaelement-and-player.min.js"></script>
        <script>
        $('#player2').mediaelementplayer();
        </script>
    
    0 回复  |  直到 6 年前
        1
  •  1
  •   sanoj lawrence    5 年前

    这将有助于您在加载时自动播放

    <audio id="player2" preload="auto" autoplay style="max-width:100%;">
          <source src="<?php echo $audidec; ?>" type="audio/mp3">
    </audio>
    
    
    $('audio').mediaelementplayer({
        success: function (mediaElement) {
            mediaElement.play();
            mediaElement.addEventListener('ended', function (e) {
                alert("finished");
            }, true);
        }
    });