html5播放視頻且動(dòng)態(tài)截圖實(shí)現(xiàn)步驟與代碼(支持safari其他未測(cè)試)
發(fā)布時(shí)間:2013-01-06 09:55:13 作者:佚名
我要評(píng)論

html5播放視頻且動(dòng)態(tài)截圖,很時(shí)尚且炫酷的一項(xiàng)功能,暫不支持chrom ,支持safari其他未測(cè)試,有需要了解的朋友可以適當(dāng)參考下
暫不支持chrom 。支持safari .其他未測(cè)試
先引用 jquery 地址。選用新浪的
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.6/jquery.js"></script>
加一個(gè)video標(biāo)簽
<video id="video" controls="controls">
<source src="1.mp4" />
</video>
然后js
<script type="text/javascript">
$().ready(function(){
var video, output;
var scale = 0.25;
var initialize = function() {
output = $("#output");
video = $("#video").get(0);
$("#capture").click(captureImage);
};
var captureImage = function() {
var canvas = document.createElement("canvas");
canvas.width = video.videoWidth * scale;
canvas.height = video.videoHeight * scale;
canvas.getContext('2d')
.drawImage(video, 0, 0, canvas.width, canvas.height);
var img = document.createElement("img");
img.src = canvas.toDataURL();
output.prepend(img);
};
$(initialize);
});
</script>
效果圖就不貼了。
先引用 jquery 地址。選用新浪的
復(fù)制代碼
代碼如下:<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.6/jquery.js"></script>
加一個(gè)video標(biāo)簽
復(fù)制代碼
代碼如下:<video id="video" controls="controls">
<source src="1.mp4" />
</video>
然后js
復(fù)制代碼
代碼如下:<script type="text/javascript">
$().ready(function(){
var video, output;
var scale = 0.25;
var initialize = function() {
output = $("#output");
video = $("#video").get(0);
$("#capture").click(captureImage);
};
var captureImage = function() {
var canvas = document.createElement("canvas");
canvas.width = video.videoWidth * scale;
canvas.height = video.videoHeight * scale;
canvas.getContext('2d')
.drawImage(video, 0, 0, canvas.width, canvas.height);
var img = document.createElement("img");
img.src = canvas.toDataURL();
output.prepend(img);
};
$(initialize);
});
</script>
效果圖就不貼了。
相關(guān)文章
- 這篇文章主要給大家總結(jié)介紹了關(guān)于HTML5中視頻音頻的使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-07-07
- 本篇文章主要介紹了HTML5+CSS3模仿優(yōu)酷視頻截圖功能示例,在用戶上傳完成后,可以對(duì)播放的視頻進(jìn)行截圖,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2017-01-05
canvas與html5實(shí)現(xiàn)視頻截圖功能示例
本篇文章主要介紹了canvas與html5實(shí)現(xiàn)視頻截圖功能示例,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2016-12-15- 這里主要研究的是通過應(yīng)用html5來解決視頻播放的問題。Adobe公司因?yàn)閼?zhàn)略錯(cuò)誤,忽視了移動(dòng)互聯(lián)這塊,移動(dòng)終端對(duì)flash支持并不好,特別是蘋果終端都不支持flash(蘋果電腦和2016-11-06
HTML5頁面音視頻在微信和app下自動(dòng)播放的實(shí)現(xiàn)方法
現(xiàn)在大部分的H5頁面都有實(shí)現(xiàn)播放背景音樂,播放視頻功能。那怎么實(shí)現(xiàn)自動(dòng)播放呢?下面小編給大家?guī)砹薍TML5頁面音視頻在微信和app下自動(dòng)播放的實(shí)現(xiàn)方法2016-10-20淺談Html5中視頻 音頻標(biāo)簽 進(jìn)度條的問題
下面小編就為大家?guī)硪黄獪\談Html5中視頻 音頻標(biāo)簽 進(jìn)度條的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-26使用HTML5在網(wǎng)頁中嵌入音頻和視頻播放的基本方法
這篇文章主要介紹了使用HTML5在網(wǎng)頁中嵌入音頻和視頻播放的基本方法,2016-02-22- 這篇文章主要介紹了基于HTML5的在線視頻播放方案,討論了編碼和瀏覽器支持等相關(guān)方面的問題,需要的朋友可以參考下2016-02-18
- 這篇文章主要介紹了HTML5中的音頻和視頻媒體播放元素小結(jié),是網(wǎng)站頁面多媒體開發(fā)的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-01-29
- 這篇文章主要介紹了用HTML5制作視頻拼圖的教程,主要用到了HTML5的Canvas API,需要的朋友可以參考下2015-05-13