浏览器如何解码实时视频流?最近研究了一下,大体思路为通过websocket把裸H264传输到浏览器,在通过js封装成mp4格式,再通过Html5的video标签进行解码,效果还是比较不错。
<!DOCTYPE html>
<html>
<head>
<title>h.264 To fmp4</title>
<script type="text/javascript" src="wfs.js"></script>
</head>
<body>
<button οnclick="clickbtn()">click</button>
<h2>h.264 To fmp4</h2>
<div class="wfsjs">
<video id="video1" width="640" height="480" controls></video>
<div class="ratio"></div>
</div>
<div class="wfsjs2">
<video id="video2" width="640" height="480" controls></video>
<div class="ratio2"></div>
</div>
<script type="text/javascript">
function clickbtn() {
if (Wfs.isSupported()) {
var video1 = document.getElementById("video1"),
wfs = new Wfs();
wfs.attachMedia(video1, 'ch1');
}
};
</script>