2015-11-03 89 views
0

我正嘗試將谷歌眼鏡的音頻和視頻流傳輸到瀏覽器。布魯塞爾只需接收視頻和音頻。使用WebRTC從谷歌眼鏡進行灰度視頻流

我編譯了谷歌源代碼,按照這裏的說明http://www.webrtc.org/native-code/android

到目前爲止,它的工作原理。但是,我對視頻有問題。它以灰度顯示,我不確定我應該對源代碼進行哪些更改以解決此問題。

這是問題的一個截圖:

enter image description here 我發現stackoverflow.com兩個相關的問題,但我沒有得到解決:

非常感謝您提供的任何幫助!

回答

1

根據您給出的第一個答案,您可能需要補償Glass的相機代碼中的錯誤。圖像捕獲代碼可能認爲它獲得了YV12,並且實際上獲得了NV21,因此最簡單的做法是將NV21轉換爲其他類型(如i420,這是使用的常見內部視頻表示)。或者,將框架對象改爲NV21,然後讓其餘的代碼處理它。

+0

謝謝!我所做的是將幀從NV21轉換爲i420,並且完美運行。現在我想調查是否可以將相機的格式直接設置爲i420。這樣我可以避免這個CPU的額外過程。 –