HTML5 오디오 태그를 사용하는 방법은 무엇입니까? HTML5 자동재생 구현 코드 예
html5 오디오 태그를 사용하는 방법은 무엇입니까? html5 오디오 태그의 자동 재생 및 사용에 대한 튜토리얼 html5 오디오 태그의 사용을 주로 소개하는 기사 소개와 html5 오디오 태그의 자동 재생 및 일시 중지에 대한 자세한 튜토리얼을 시작하겠습니다
html5 오디오 태그 사용 정의 :
html5 오디오 태그 example
간단한 html 5 오디오 :
<audio src="someaudio.wav"> 您的浏览器不支持 audio 标签。 </audio>
html5 오디오 태그 속성 :
let은 html5 오디오 태그 사용에 대한 튜토리얼을 제공합니다. tag 자동 재생 및 일시 정지
이것은 모바일 측 WeChat의 H5 활동 페이지입니다. 요구 사항 중 하나는 페이지를 연 후 배경 음악이 자동으로 재생되기 시작하고 재생 및 일시 정지를 제어하는 것입니다. . 모바일에서는 음악 재생, 자동 재생 및 일시 정지를 위해 오디오 태그가 필요하므로 다음과 같이 작성하세요.
<code class="html"><i class="icon-music-outer"> <i class="forbid icon-music"></i> <audio loop autoplay="autoplay" controls id="bgMusic" src="./music/musicMin.mp3"> </audio> </i> <script> var $music = $('.icon-music-outer'); var $forbid = $music.find('.forbid'); var audio = document.getElementById('bgMusic'); $music.on('click', function () { if ($forbid.hasClass('icon-music')) { $forbid.removeClass('icon-music').addClass('icon-forbidMusic'); } else { $forbid.removeClass('icon-forbidMusic').addClass('icon-music'); } if (audio.paused) { audio.play(); return } audio.pause(); }); </script> </code>
그래서 휴대폰으로 테스트해서 결과를 얻었습니다. . . . .
안드로이드폰에서는 다 정상인데
애플폰에서는 처음 페이지에 접속하면 자동으로 재생이 안되네요
많은 정보를 확인해본 결과, 이는 애플이 사용자를 막으려고 하기 때문이라는 것을 알게 되었습니다. 이로 인해 트래픽이 도난당할 수 있으므로 사용자가 적극적으로 트리거하지 않는 한 오디오 자동 재생이 금지됩니다. 물론, 수요를 충족시킬 수 있는 방법은 여전히 있습니다. 결국 다른 사람의 WeChat 브라우저에서 실행되기 때문에 사람들은 처마 아래에 있을 때 고개를 숙여야 합니다.
WeChat에 도입된 또 다른 개발자 js 파일, 전체 작성은 다음과 같습니다. jq 및 기본 작성
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="./css/icon.css" type="text/css"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"> <style> .icon-music-outer{ display: inline-block; width: 25px; height: 25px; position: fixed; right: 5px; top: 10px; font-size: 25px; color: #ffda51; z-index: 100; } .forbid{ display: inline-block; font-size: 25px; width: 25px; height: 25px; } .icon-forbidMusic{ display: inline-block; font-size: 25px; width: 25px; height: 25px; color: #d0f2fc; z-index: 101; } audio{ position: absolute; left: -300px; } </style> </head> <body> <i class="icon-music-outer"> <i class="forbid icon-music"></i> <!--控制音乐图标--> <audio loop autoplay="autoplay" controls id="bgMusic" src="./music/musicMin.mp3"> </audio> </i> <script src="./js/jquery-3.1.0.min.js" type="text/javascript"></script> <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <script> var $music = $('.icon-music-outer'); var $forbid = $music.find('.forbid'); var audio = document.getElementById('bgMusic'); function audioAutoPlay(audio) { document.addEventListener("WeixinJSBridgeReady", function () { audio.play(); }, false); document.addEventListener('YixinJSBridgeReady', function () { audio.play(); }, false); } audioAutoPlay(audio); $music.on('click', function () { if ($forbid.hasClass('icon-music')) { $forbid.removeClass('icon-music').addClass('icon-forbidMusic'); } else { $forbid.removeClass('icon-forbidMusic').addClass('icon-music'); } if (audio.paused) { audio.play(); return } audio.pause(); }); </script> </body> </html>
팁: 시작 태그와 종료 태그 사이에 텍스트 내용을 배치하면 이전 브라우저에서 태그가 지원되지 않는다는 메시지를 표시할 수 있습니다.
【관련 추천】
html pre tag의 기능은 무엇인가요? html pre 태그의 사용법과 속성에 대한 자세한 설명HTML li 태그는 어떤 용도로 사용되나요? HTML li 태그의 사용법과 속성 소개
위 내용은 HTML5 오디오 태그를 사용하는 방법은 무엇입니까? HTML5 자동재생 구현 코드 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

Klipsch Flexus Core 300은 시리즈의 최고 모델이며 회사의 사운드바 라인업에서 이미 사용 가능한 Flexus Core 200 위에 위치합니다. 클립쉬(Klipsch)에 따르면, 이 사운드바는 세계 최초의 사운드바입니다.

HTML 순서 목록에 대한 안내입니다. 여기서는 HTML Ordered 목록 및 유형에 대한 소개와 각각의 예에 대해서도 설명합니다.

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

HTML에서 텍스트 이동 안내. 여기서는 Marquee 태그가 구문과 함께 작동하는 방식과 구현할 예제에 대해 소개합니다.
