⑴ 使用 videojs 播放視頻,視頻獲取失敗
<video>標簽添加onerror事件處理,<video src="xxx" onerror="loadErrorMessage()"/>
loadErrorMessage需自己實現
⑵ 如何讓 videojs 支持 flv 格式視頻
將類型設置為video/x-flv
不行嗎?
祝你愉快,滿意請採納哦
⑶ videojs怎麼播放rtmp協議
1、創建videoJS播放器實例
(1)調用swf文件
<script type="text/javascript">videojs.options.flash.swf = "player/video-js.swf";</script>
(2)配置初始化參數
<!-- data-setup{}可以控制播放器的一些功能;autoplay:true/false,是否自動播放;preload:auto\none\meta,自動載入\不載入\載入元數據 -->
<video id="videoPlayer" class="video-js vjs-default-skin vjs-big-play-centered"
controls preload="auto" poster="img/eguidlogo.png" width="640" height="360"
data-setup='{ "html5" : { "nativeTextTracks" : false } }'>
<source src='rtmp://192.168.30.21/live/' type='rtmp/flv' />
</video>
如果播放的是普通視頻,需要修改<source src='視頻地址' type='video/mp4或者video/flv'/>
type裡面放 『 video/視頻格式 』 即可
(3)創建播放器實例
//播放器實例
var player = videojs('videoPlayer');
2、videoJS常用api:
/*
* 根據videoJS官方文檔編寫的播放器常用操作
*/
//獲取當前類型
function getCurrentType(idnex) {
return idnex.currentType();
}
//獲取當前播放地址
function getCurrentAddr(index) {
return index.currentSrc();
}
//獲取當前播放時間
function getCurrentTime(index) {
return index.currentTime();
}
//獲取當前網路狀態
function networkState(index) {
return index.networkState();
}
//修改播放地址
function setsrc(index, url, type) {
index.src({
type : type,
src : url
});
}
//重載播放器
function reset(index) {
index.reset();
index.load();
}
//播放
function play(index) {
index.play();
}
//暫停
function pause(index) {
index.pause();
}
⑷ videojs的data-setup是什麼意思
頁面准備完成即自動載入
⑸ html5的video標簽如何拉伸視頻,使其變形並且適配div寬高比例
父集div使用relative定位,padding-bottom值充當空間,子集video元素absolute定位
具體例子如下,比如視頻是16:9的比例,這樣比例就不會變了,並且適配div的等高比例
css
.vid-wrapper{
width:100%;
position:relative;
padding-bottom:56.25%;/*需要用padding來維持16:9比例,也就是9除以16*/
height:0;
}
.vid-wrappervideo{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}html
<divclass="vid-wrappper">
<videosrc=""></video>
</div
⑹ 如何去除html5video播放器黑邊
視頻有黑邊,有兩種情況,一種情況是視頻的比例和播放設備的比例不同,自動加的黑邊,這個不需要去掉,因為本來就沒有;另一種是視頻本身有黑邊,這個不轉格式是不可能去掉的。
1、視頻與播放設備比例不同時,會自動加黑邊。這個黑邊是播放器加的,和視頻無關。比如,視頻如果是16:9的,但播放設備是4:3的普通電視,就會自動加上下的黑邊。如果播放器本身有去黑邊或改變比例的功能的話,可以去掉。
2、如果視頻和播放設備的比例一樣,還有黑邊,那是視頻在壓制過程中加入的黑色部分。這一部分也是視頻,不轉格式的話是不可能去掉的。可以用帶剪裁功能的轉格式軟體,在轉格式的過程中把黑邊切掉。
3、但是,如果切掉黑邊後,比例改變了,那麼,沒黑邊的視頻在不同比例的播放設備中播放,又會自動出現黑邊,回到1的狀態。
⑺ 使用原始videojs ,視頻在播放過程中,碰到進度條,視頻重新播放,安卓出現這個問題,ios暫時沒有發現。
:js當點擊播放按鈕的時候開始計時到5分鍾的時候停止播放視頻事件彈出框
⑻ videojs可以設置自動全屏嗎
:js 當點擊播放按鈕的時候開始計時到5分鍾的時候停止播放視頻事件彈出框
⑼ 我在一個管理系統里引入播放器插件videojs放視頻,但頂多能放2M多大的視頻,3,4M以上的視頻放不了.
2M碼流,應該是D1的圖像。一個通道每小時大概500M,一天=500*42*24=504G,這個我是根據你的後端是硬碟錄像機來算的,我是做這方面測試的,但是目前我還沒有見過42路的硬碟錄像機,呵呵。