2016-10-22 69 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