2016-10-22 49 views
0

我有很大的问题。 你需要知道我是这个初学者。 我有这样的代码HTML5视频与自定义控件

<video src="http://omniawebfactory.com/unik/wp-content/uploads/2016/10/video-za-SaB.mp4" autoplay="autoplay" loop="loop" id="player"> 

我想补充控制播放,暂停和静音/取消静音图像按钮切换。 所以,我有图像播放,暂停,静音和取消静音。 唯一我需要的是静音按钮被取消点击与取消静音按钮和相反。 请记住视频开始静音,然后如果访客想要他可以取消静音。 我希望我很清楚。 我在这里阅读了很多关于stackoverflow,但现在有解决方案。我试过什么都行不通。 请张贴我的工作例如上的jsfiddle

和图标需要在视频中,左下角

这里有图标

玩法:http://omniawebfactory.com/unik/wp-content/uploads/2016/10/play-beli-1.png

暂停:http://omniawebfactory.com/unik/wp-content/uploads/2016/10/pause-beli-1.png

静音: omn​​iawebfactory .com/unik/wp-content/uploads/2016/10/sound-off-beli-1.png

unmuted:omniawebfactory .com/unik/wp-content/uploads/2016/10/sound-on-beli-1.png

+0

家伙请你只找到我刚玩SWF播放器的一些kidn; JSFiddle中的暂停和MUTE UNMUTE T​​OGGLE – Darktwen

+1

这是从已删除的答案的评论中,您的控件是可见的,只是没有正确定位。你需要使用CSS来定位它们 – Offbeatmammal

+0

我不知道你用什么浏览器,但在Firefox中它们不可见 – Darktwen

回答

0

var video = document.getElementById('player'); 
 
\t video.volume = 0; 
 
var muteBtn = document.getElementById('mute'); 
 
var playPause = document.getElementById('play'); 
 
playPause.addEventListener('click',playPauseit); 
 
muteBtn.addEventListener('click',mute); 
 

 
function playPauseit(){ 
 
    if(playPause.src == 'http://omniawebfactory.com/unik/wp-content/uploads/2016/10/pause-beli-1.png'){ 
 
    video.pause(); 
 
    playPause.src = 'http://omniawebfactory.com/unik/wp-content/uploads/2016/10/play-beli-1.png'; 
 
    } 
 
    else{ 
 
    video.play(); 
 
    playPause.src = 'http://omniawebfactory.com/unik/wp-content/uploads/2016/10/pause-beli-1.png'; 
 
    } 
 
    } 
 

 
function mute(){ 
 
\t if(video.volume == 1){ 
 
\t video.volume = 0; 
 
\t muteBtn.src="http://omniawebfactory.com/unik/wp-content/uploads/2016/10/sound-on-beli-1.png"; 
 
\t } 
 
\t else{ 
 
\t \t video.volume = 1; 
 
\t muteBtn.src="http://omniawebfactory.com/unik/wp-content/uploads/2016/10/sound-off-beli-1.png"; 
 
\t } 
 
}
.buttons{ 
 
display:block; 
 
width:50px; 
 
height:50px; 
 
background-color:black; 
 
float:left; 
 
} 
 
#control{ 
 
width:1000px; 
 
height:50px; 
 
clear:both; 
 
background-color:black; 
 
}
<video src="http://omniawebfactory.com/unik/wp-content/uploads/2016/10/video-za-SaB.mp4" autoplay="true" loop="true" id="player"></video> 
 

 
<div id="control"> 
 
<img class="buttons"src="http://omniawebfactory.com/unik/wp-content/uploads/2016/10/pause-beli-1.png" id="play"/> 
 
<img class="buttons" src="http://omniawebfactory.com/unik/wp-content/uploads/2016/10/sound-on-beli-1.png" id="mute"> 
 
</div>

+0

该javascript用于静音,用于切换静音/取消静音图标。 这可能是因为玩耍和暂停。 所以我只玩和静音按钮? 我试图通过播放和暂停功能来修改代码,但它似乎不起作用。 我很抱歉打扰你,但我真的很蹩脚,而且我也是一位女士,你可以注意到:D – Darktwen

+0

性别与编码无关,而是经验。哦,代码已修改,以便您可以轻松阅读。 :DDD – NWNishungry

0

已经有一个内置的控件给你。只需将控件添加到视频标签。

+0

您是否阅读过我的整个问题? 我想添加我自己的图片进行播放,暂停和静音 - 取消静音切换按钮以单击更改。 只是玩的图片,暂停静音/取消静音,3个按钮 – Darktwen

+0

代码如下:https://jsfiddle.net/t6t0maw7/ – NWNishungry

+0

你是最棒的! 谢谢! – Darktwen