2009-10-08 134 views
1

我想製作(用於娛樂,挑戰)視頻會議應用程序,我對此有一些想法: 1)獲取音頻/視頻流(我不知道音頻/視頻流是什麼) 2)通過這到一個可以讓客戶端進行通信的服務器。我可以弄清楚如何編寫一個服務器(有很多關於此的書籍和文檔),但我真的不知道如何與網絡攝像頭以及一般的音頻/視頻進行交互。 我想要一些鏈接,書籍,關於數字音頻/視頻基礎知識的建議,特別是在編程方面。請幫幫我!!!如何在網絡上編程音頻/視頻應用程序?

我想讓它在Linux平臺上運行。

回答

2

Linux使視頻抓取非常好。只要您有一個將視頻流輸出到/ dev/video/v *通道的驅動程序。所有你需要做的就是打開一個到設備的控制連接[OP的練習],然後像文件一樣通過控制連接設置的參數讀入通道。音頻應該是相同的方式,但不要引用我的話。

順便說一句:從服務器進行視頻流傳輸是一個非常複雜的問題。你必須開發或使用現有的協議。您必須非常瞭解網絡延遲,並根據客戶端與服務器之間的鏈接大小調整發送的信息(調整大小或重新壓縮)到客戶端。

相關問題