H5 새로운 속성 오디오 및 비디오 제어 코드 예제에 대한 자세한 설명
이 글에서는 새로운 H5 속성 audioaudio 및 videovideo(권장)의 제어 세부 사항(권장)을 주로 소개합니다. . 관심이 있다면 학생들은 이에 대해 배울 수 있습니다.
이 글에서는 H5의 새로운 속성인 오디오와 비디오의 제어에 대해 다음과 같이 설명합니다.
1. 오디오(오디오)
<audio controls="controls"> <source src="这里面放入音频文件路径"></source> </audio>
2. 동영상
<video controls="controls" loop="loop" autoplay="autoplay" id="video"> <source src="这里面放入视频文件路径"></source> </video> <button>静音</button> <button>打开声音</button> <button>播放</button> <button>停止播放</button> <button>全屏</button>
동영상 파일의 제어는
javascript가 나옵니다.
<script> var myVideo=document.getElementById("video"); var btn=document.getElementById("button"); btn[0].click=function(){ myVideo.muted=true;(是否静音:是) } btn[1].click=function(){ myVideo.muted=true;(是否静音:否) } btn[2].click=function(){ myVideo.play();(播放) } btn[3].click=function(){ myVideo.pause();(停止播放) } btn[4].click=function(){ myVideo.webkitrequestFullscreen();(全屏显示) } </script>
3. 진행률 표시줄과 동영상 재생 시간
을 동기화하도록 설정하는 방법입니다.
그림과 같습니다:
여기서 먼저 이야기하겠습니다.
(1) 비디오를 가져와야 합니다(기간) 진행률 표시줄에 최대값을 할당합니다. Progress.max=video.duration;
(2). 현재 비디오 재생의 현재 시간 위치를 가져와야 합니다(current시간 )은 현재 진행률 표시줄의 길이인 Progress.value=video.currentTime;
에 할당됩니다. 그런 다음 동영상이 재생되는 동안 진행률 표시줄의 값을 통해 비디오 길이와 현재 재생 시간 위치를 시간적으로 얻을 수 있습니다.
타이머 setInterval(pro, 100);을 열어야 합니다. 즉, 적시성을 보장하기 위해 1밀리초마다 한 번씩 비디오의 값을 가져와 진행 진행률 표시줄에 할당해야 합니다.
이렇게 하면 진행률 표시줄이 영상과 정확하게 동기화될 수 있습니다.
4. 양식 요소의 range 속성을 사용하여 동영상의 볼륨을 조절하는 방법입니다.
1. 먼저 범위 값을 가져와서 비디오 볼륨에 할당해야
<input type="range" min="0" value="50" max="100" id="range" /> var ran=document.getElementById("range");
범위를 얻을 수 있습니다. value,
비디오에 오디오 속성 할당: video.volume=range.value/100;
이때 간단히 범위를 드래그하여 비디오의 볼륨을 제어할 수 있습니다.
그러면 이전 사운드가 꺼졌는지 판단해야 합니다. 둘은 독립적인 이벤트이므로 드래그 이벤트에서 음소거 여부를 판단한 후 음소거로 설정해야 합니다. 거짓으로.
최종 구현 코드는 다음과 같습니다.
<!DOCTYPE html> <html> <body> <video id="video1" controls="controls" width="400px" height="400px"> <source src="img/1.mp4"> </video> <p> <button onclick="enableMute()" type="button">关闭声音</button> <button onclick="disableMute()" type="button">打开声音</button> <button onclick="playVid()" type="button">播放视频</button> <button onclick="pauseVid()" type="button">暂停视频</button> <button onclick="showFull()" type="button">全屏</button><br /> <span>进度条:</span> <progress value="0" max="0" id="pro"></progress> <span>音量:</span> <input type="range" min="0" max="100" value="50" onchange="setvalue()" id="ran"/> </p> <script> var btn=document.getElementsByTagName("button"); var myvideo=document.getElementById("video1"); var pro=document.getElementById("pro"); var ran=document.getElementById("ran"); //关闭声音 function enableMute(){ myvideo.muted=true; btn[0].disabled=true; btn[1].disabled=false; } //打开声音 function disableMute(){ myvideo.muted=false; btn[0].disabled=false; btn[1].disabled=true; } //播放视频 function playVid(){ myvideo.play(); setInterval(pro1,1000); } //暂停视频 function pauseVid(){ myvideo.pause(); } //全屏 function showFull(){ myvideo.webkitrequestFullscreen(); } //进度条展示 function pro1(){ pro.max=myvideo.duration; pro.value=myvideo.currentTime; } //拖动range进行调音量大小 function setvalue(){ myvideo.volume=ran.value/100; myvideo.muted=false; } </script> </body> </html>
[관련 추천]
1.html5 영상에 대한 자세한 설명입니다. 태그 테스트 애플리케이션
2.video 요소를 사용하여 HTML 5에서 비디오 플레이어 만들기
4.H5 비디오 태그에서 소리만 재생되고 비디오는 재생되지 않는 문제 해결
5.IIS MIME은 MP4 유형을 등록하지 않습니다. 비디오 태그를 인식할 수 없는 문제를 해결합니다
위 내용은 H5 새로운 속성 오디오 및 비디오 제어 코드 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 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)

뜨거운 주제











입력하려면 클릭하세요: ChatGPT 도구 플러그인 탐색 컬렉션 일부 사용자는 중지 코드 VIDEO DXGKRNL FATAL ERROR로 인해 컴퓨터가 자주 충돌한다고 불평했습니다. 이 특정 문제는 가끔씩만 발생하며 버그 검사 값이 0x00000113입니다. 이는 버그 검사 값으로 표시된 대로 Microsoft DirectX 그래픽 커널 하위 시스템의 위반을 나타냅니다. 일반적으로 이 오류는 손상된 드라이버가 그래픽 카드 그래픽 프로세서의 정상적인 작동을 방해할 때 발생합니다. 현재 이 특정 문제로 어려움을 겪고 있다면 당사의 문서에서 다양한 고품질 문제 해결 팁을 제공할 것입니다. 아래에는 동일한 오류가 발생한 다른 사용자가 성공적으로 사용한 다양한 방법이 나와 있습니다. 예

FiiOCP13 카세트 플레이어는 1월에 발표되었습니다. 이제 FiiO는 두 개의 새로운 모델로 포트폴리오를 확장합니다. 하나는 빨간색 전면이 있고 전면은 투명합니다. 후자는 각도 디자인의 복고풍 매력과 완벽하게 일치할 뿐만 아니라

Anker는 다양한 제품 카테고리뿐만 아니라 각 카테고리 내의 수많은 제품을 포함하는 광범위한 제품 포트폴리오를 제공합니다. 이 점에서 오디오 제품도 예외는 아니며 Anker는 매우 저렴한 헤드셋과

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

H5는 HTML의 최신 버전인 HTML5를 말하며, H5 기술과 마찬가지로 개발자에게 더 많은 선택권과 창의적인 공간을 제공하는 강력한 마크업 언어입니다. 점차 성숙해지고 대중화되면서 인터넷 세계에서 점점 더 중요한 역할을 담당하게 될 것이라고 믿습니다.

지난 몇 주 동안 Motorola Razr 50과 Razr 50 Ultra의 가장 중요한 사양과 유로 가격이 유출되었습니다. 이제 엄청나게 신뢰할 수 있는 유출자 @MysteryLupin이 아래에 포함된 티저 비디오를 게시할 수 있게 되었습니다.

오디오는 소리의 파장, 주파수, 강도를 나타냅니다. 인간의 청각 시스템에 의해 감지될 수 있으며 물체의 진동에 의해 생성되는 신호입니다. 오디오는 일반적으로 녹음, 저장, 전송 및 재생할 수 있는 파형 형태로 존재합니다. ,오디오는 다양한 분야에서 활용되는 중요한 멀티미디어 정보입니다. 디지털 기술의 발전으로 디지털 오디오는 현대 음악 제작 및 방송 분야의 주류 기술이 되었습니다. 동시에 오디오 처리 및 디지털화도 현대 오디오 기술의 중요한 방향 중 하나입니다. 이는 음질을 향상시키고 사운드 선명도를 높이며 사운드 표현력을 향상시킬 수 있습니다.

Doogee는 곧 후면에 대형 스피커 형태로 독특한 판매 포인트를 갖춘 새로운 스마트폰을 선보일 예정입니다. 확실히 눈에 띄고 후면을 시각적으로 압도합니다. 최대 출력 전력은 제조 업체에 따라 4와트로 지정됩니다.
