2009-10-08 126 views
1

我想制作(用于娱乐,挑战)视频会议应用程序,我对此有一些想法: 1)获取音频/视频流(我不知道音频/视频流是什么) 2)通过这到一个可以让客户端进行通信的服务器。我可以弄清楚如何编写一个服务器(有很多关于此的书籍和文档),但我真的不知道如何与网络摄像头以及一般的音频/视频进行交互。 我想要一些链接,书籍,关于数字音频/视频基础知识的建议,特别是在编程方面。请帮帮我!!!如何在网络上编程音频/视频应用程序?

我想让它在Linux平台上运行。

回答

2

Linux使视频抓取非常好。只要您有一个将视频流输出到/ dev/video/v *通道的驱动程序。所有你需要做的就是打开一个到设备的控制连接[OP的练习],然后像文件一样通过控制连接设置的参数读入通道。音频应该是相同的方式,但不要引用我的话。

顺便说一句:从服务器进行视频流传输是一个非常复杂的问题。你必须开发或使用现有的协议。您必须非常了解网络延迟,并根据客户端与服务器之间的链接大小调整发送的信息(调整大小或重新压缩)到客户端。

相关问题