2014-01-31 33 views
6

我正在尋找有關的WebRTC,我發現在GitHub上這一偉大工程:如何在WebRtc中流式傳輸畫布元素?

https://github.com/mexx91/basicVideoRTC

2個攝像頭之間的通信使用node.js中的偉大工程

它可能在流之前getuserMedia修改它在一個畫布元素,因此流這個對象?

感謝

+0

你想用哪種方式修改canvas元素中的getuserMedia? –

+0

我想應用任何濾鏡,如黑白或更改亮度。在第一時間,簡單的事情。 – pierophp

+0

請看看答案。 –

回答

-2

通過getUserMedia()方法,我們可以通過麥克風和攝像頭獲得的編解碼格式的音頻和視頻流分別。

將此編解碼格式轉換爲用戶視頻的url後,會將其分配到視頻元素下的源標記中以製作完整的視頻。

所以我們從getUserMedia得到()API的視頻像其他常用的視頻如: -

<video width="320" height="240" controls> 
    <source src="http://www.w3schools.com/tags/movie.mp4" type="video/mp4"> 
    <source src="http://www.w3schools.com/tags/movie.ogg" type="video/ogg"> 
    Your browser does not support the video tag. 
</video> 

http://jsfiddle.net/ez3pA/2/

所以,你可以做各種事情有關視頻和canvas元素在一起。我們可以在一個網站上得到這個很好的例子http://html5doctor.com/video-canvas-magic/

+0

您可以像使用其他API一樣,通過這種方式獲取視頻流以在畫布中對其進行修改,但這不會影響通過WebRTC協議發送的流式視頻。 – dronus