亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

flv.js的具體使用教程

 更新時(shí)間:2023年05月10日 10:55:30   投稿:zx  
flv.js是一款優(yōu)秀的開(kāi)源web端flv文件播放器,flv格式目前廣泛應(yīng)用在直播及音視頻錄制領(lǐng)域,本文就詳細(xì)的介紹一下flv.js的具體使用教程,感興趣的可以了解一下

簡(jiǎn)介

Flv.js 是 HTML5 Flash 視頻(FLV)播放器,純?cè)?JavaScript 開(kāi)發(fā),沒(méi)有用到 Flash。由 bilibili 網(wǎng)站開(kāi)源。它的工作原理是將 FLV 文件流轉(zhuǎn)碼復(fù)用成 ISO BMFF(MP4 碎片)片段,然后通過(guò) Media Source Extensions 將 MP4 片段喂進(jìn)瀏覽器。

媒體部分

配置 

flv.js常用方法

1:flvjs.isSupported():判斷當(dāng)前瀏覽器是否支持播放

2:flvPlayer = flvjs.createPlayer(mediaDataSource: MediaDataSource, config?: Config):創(chuàng)建一個(gè)播放實(shí)例

3:flvPlayer.attachMediaElement(mediaElement: HTMLMediaElement):將播放實(shí)例注冊(cè)到video節(jié)點(diǎn)

4:flvPlayer.load():加載數(shù)據(jù)流

5:flvPlayer.play():播放數(shù)據(jù)流

6:flvPlayer.pause():暫停播放數(shù)據(jù)流

7:flvPlayer.unload():取消數(shù)據(jù)流加載

8:flvPlayer.detachMediaElement():將播放實(shí)例從節(jié)點(diǎn)中取出

9:flvPlayer.destroy():銷毀播放實(shí)例

flv.js簡(jiǎn)單使用

1:html

<video id="my-player" preload="auto" muted autoplay type="rtmp/flv">
    <source src="">
</video>

2:js

(1):在index.xml文件中引入flv.js

<script src="./flv.js/flv.min.js"></script>

(2):使用flv.js實(shí)現(xiàn)播放flv格式流,獲取video節(jié)點(diǎn)

videoElement = document.getElementById('my-player');
if (flvjs.isSupported()) {
    flvPlayer = flvjs.createPlayer({
        type: 'flv',					//媒體類型
        url: 'XXXX'						//flv格式媒體URL
        isLive: true,					//數(shù)據(jù)源是否為直播流
        hasAudio: false,				//數(shù)據(jù)源是否包含有音頻
	    hasVideo: true,					//數(shù)據(jù)源是否包含有視頻
	    enableStashBuffer: false		//是否啟用緩存區(qū)
    },{
        enableWorker: false, 			//不啟用分離線程
        enableStashBuffer: false, 		//關(guān)閉IO隱藏緩沖區(qū)
        autoCleanupSourceBuffer: true 	//自動(dòng)清除緩存
    });
    flvPlayer.attachMediaElement(videoElement);	//將播放實(shí)例注冊(cè)到節(jié)點(diǎn)
    flvPlayer.load(); 					//加載數(shù)據(jù)流
    flvPlayer.play();					//播放數(shù)據(jù)流
}

(3):關(guān)閉視頻流

flvPlayer.pause();						//暫停播放數(shù)據(jù)流							
flvPlayer.unload();						//取消數(shù)據(jù)流加載
flvPlayer.detachMediaElement();			//將播放實(shí)例從節(jié)點(diǎn)中取出
flvPlayer.destroy();					//銷毀播放實(shí)例

到此這篇關(guān)于flv.js的具體使用教程的文章就介紹到這了,更多相關(guān)flv.js使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論