如何在手機(jī)端中使用HTML5插入flv格式的視頻
問(wèn)題描述
想要在用HTML5開(kāi)發(fā)的軟件中的登錄頁(yè)面使用flv格式的視頻作為背景播放,想問(wèn)一下怎么實(shí)現(xiàn)。我查過(guò)挺多帖子都說(shuō)HTML5并不支持flv格式的視頻,但是又不能用MP4格式的,因?yàn)橐曨l要放在本地安裝包中,要求視頻盡量不超過(guò)3M,問(wèn)問(wèn)大神們?cè)趺唇鉀Q這個(gè)問(wèn)題。感謝
問(wèn)題解答
回答1:不超過(guò) 3M ,可以通過(guò)重新解碼再編碼 mp4 來(lái)實(shí)現(xiàn),HTML5 播放 flv 就不要考慮了,難度太大。
回答2:先說(shuō)結(jié)果:可行。預(yù)覽地址:我臨時(shí)在個(gè)人站點(diǎn)上提供一個(gè)預(yù)覽鏈接,三天后刪除
http://alonesuperman.com/show...用到了b站開(kāi)源的flv.jshttps://github.com/Bilibili/f...剛才自己改了下demo給你看看
<!DOCTYPE html><html><head> <meta content='text/html; charset=utf-8' http-equiv='Content-Type'> <title>flv.js demo2</title> <style>.mainContainer { display: block; width: 1024px; margin-left: auto; margin-right: auto;}.urlInput { display: block; width: 100%; margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 8px;}.centeredVideo { display: block; width: 100%; height: 576px; margin-left: auto; margin-right: auto; margin-bottom: auto;}.controls { display: block; width: 100%; text-align: left; margin-left: auto; margin-right: auto;} </style></head><body><p class='mainContainer'><video name='videoElement' controls autoplay height='576'> Your browser is too old which doesn’t support HTML5 video.</video><br><p class='controls'> <button onclick='flv_load()'>Load</button> <button onclick='flv_start()'>Start</button> <button onclick='flv_pause()'>Pause</button> <button onclick='flv_destroy()'>Destroy</button> <input type='text' name='seekpoint'/> <button onclick='flv_seekto()'>SeekTo</button></p> </p> <script src='http://www.leifengta.com.cn/dist/flv.js'></script><script>function flv_load() { if (flvjs.isSupported()) {var videoElement = document.getElementById(’videoElement’);var flvPlayer = flvjs.createPlayer({ type: ’flv’, url: ’1.flv’});flvPlayer.attachMediaElement(videoElement);flvPlayer.load();flvPlayer.play(); } window.player=flvPlayer;}function flv_start() { player.play();}function flv_pause() { player.pause();}function flv_destroy() { player.pause(); player.unload(); player.detachMediaElement(); player.destroy(); player = null;}function flv_seekto() { var input = document.getElementsByName(’seekpoint’)[0]; player.currentTime = parseFloat(input.value);}function getUrlParam(key, defaultValue) { var pageUrl = window.location.search.substring(1); var pairs = pageUrl.split(’&’); for (var i = 0; i < pairs.length; i++) {var keyAndValue = pairs[i].split(’=’);if (keyAndValue[0] === key) { return keyAndValue[1];} } return defaultValue;} </script> </body></html>


不存在的!!!!!
相關(guān)文章:
1. node.js - mongodb查找子對(duì)象的名稱(chēng)為某個(gè)值的對(duì)象的方法2. javascript - QQ第三方登錄的問(wèn)題3. 測(cè)試自動(dòng)化html元素選擇器元素ID或DataAttribute [關(guān)閉]4. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?5. spring-mvc - spring-session-redis HttpSessionListener失效6. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境7. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯(cuò)!8. mysql - 查詢(xún) 修改數(shù)據(jù)庫(kù)優(yōu)化問(wèn)題吧9. 正在使用electron和node.js做桌面應(yīng)用,需要實(shí)時(shí)監(jiān)聽(tīng)是否有網(wǎng)絡(luò)連接,node或者electron是否可以做到10. java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統(tǒng)有創(chuàng)建日志文件,不寫(xiě)入日志信息。

網(wǎng)公網(wǎng)安備