検索

ホームページ  >  に質問  >  本文

javascript - HTML5 オーディオを .play().pause() で制御する前に、WeChat で再生をクリックする必要があるのはなぜですか?

次のコードは、WeChat の特定の範囲にページをスライドさせて特定の音声を再生できるようにするものです。
現在発生している問題は、ページがスライドしても音声が再生されず、各音声がクリックされている限り再生されないことです。再生して一時停止すると、問題ありません。スライド再生が開始されます。これはなぜですか?コードのどの部分が安全に記述されていませんか?

リーリー
过去多啦不再A梦过去多啦不再A梦2770日前594

全員に返信(1)返信します

  • 阿神

    阿神2017-05-19 10:16:23

    監視されているイベントを touchmove に置き換えることができます。
    一部のモバイル端末、特に iOS では、ユーザーの操作なしではオーディオを自動的に再生したり、js で再生を直接制御したりすることができません。これはシステムの制限です。

    返事
    0
  • キャンセル返事