웹 프론트엔드 H5 튜토리얼 H5 새로운 속성 오디오 및 비디오 제어 코드 예제에 대한 자세한 설명

H5 새로운 속성 오디오 및 비디오 제어 코드 예제에 대한 자세한 설명

May 19, 2017 pm 04:53 PM

이 글에서는 새로운 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. 진행률 표시줄과 동영상 재생 시간

을 동기화하도록 설정하는 방법입니다.

그림과 같습니다:

H5 새로운 속성 오디오 및 비디오 제어 코드 예제에 대한 자세한 설명

여기서 먼저 이야기하겠습니다.

(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;

이때 간단히 범위를 드래그하여 비디오의 볼륨을 제어할 수 있습니다.

그러면 이전 사운드가 꺼졌는지 판단해야 합니다. 둘은 독립적인 이벤트이므로 드래그 이벤트에서 음소거 여부를 판단한 후 음소거로 설정해야 합니다. 거짓으로.

H5 새로운 속성 오디오 및 비디오 제어 코드 예제에 대한 자세한 설명

최종 구현 코드는 다음과 같습니다.

<!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에서 비디오 플레이어 만들기

재생할 수 없는 비디오 태그 공유 mp4와 그 솔루션

4.

H5 비디오 태그에서 소리만 재생되고 비디오는 재생되지 않는 문제 해결

5.

IIS MIME은 MP4 유형을 등록하지 않습니다. 비디오 태그를 인식할 수 없는 문제를 해결합니다

위 내용은 H5 새로운 속성 오디오 및 비디오 제어 코드 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

Windows 11에서 VIDEO DXGKRNL 치명적인 오류를 수정하는 방법 Windows 11에서 VIDEO DXGKRNL 치명적인 오류를 수정하는 방법 Apr 13, 2023 pm 08:22 PM

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

투명한 복고풍 디자인의 FiiO CP13 카세트 플레이어 출시 투명한 복고풍 디자인의 FiiO CP13 카세트 플레이어 출시 Jun 16, 2024 am 09:52 AM

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

Soundcore Space One Pro: Anker는 현재까지 가장 비싼 오버이어 헤드셋을 공개합니다. Soundcore Space One Pro: Anker는 현재까지 가장 비싼 오버이어 헤드셋을 공개합니다. Jun 26, 2024 pm 03:07 PM

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

Klipsch, 8K 지원, 12개의 스피커 및 공간 보정 기능을 갖춘 Flexus Core 300 플래그십 사운드바 공개 Klipsch, 8K 지원, 12개의 스피커 및 공간 보정 기능을 갖춘 Flexus Core 300 플래그십 사운드바 공개 Sep 05, 2024 am 10:16 AM

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

h5은 무슨 뜻인가요? h5은 무슨 뜻인가요? Aug 02, 2023 pm 01:52 PM

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

Motorola Razr 50 Ultra는 방수 케이스와 거대한 보조 디스플레이를 갖춘 유출된 티저 영상에 등장합니다. Motorola Razr 50 Ultra는 방수 케이스와 거대한 보조 디스플레이를 갖춘 유출된 티저 영상에 등장합니다. Jun 20, 2024 pm 09:31 PM

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

오디오는 무엇을 의미하나요? 오디오는 무엇을 의미하나요? Dec 25, 2023 pm 03:41 PM

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

Doogee S 펑크: 강력한 스피커, 구성 가능한 LED 및 10800mAh 배터리를 갖춘 견고한 스마트폰 Doogee S 펑크: 강력한 스피커, 구성 가능한 LED 및 10800mAh 배터리를 갖춘 견고한 스마트폰 Jun 14, 2024 am 09:12 AM

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

See all articles