如何在网络上编程音频/视频应用程序?

时间:2009-10-08 13:54:40

标签: linux video audio network-programming

我想(为了好玩,挑战)一个视频会议应用程序,我对此有一些想法: 1)拍摄音频/视频流(我不知道音频/视频流是什么) 2)将此传递给允许与客户端通信的服务器。我可以弄清楚如何编写服务器(有很多关于此的书籍和文档),但我真的不知道如何与网络摄像头和音频/视频进行交互。 我想要一些关于数字音频/视频基础知识的链接,书籍和建议,尤其是编程。请帮帮我!!!

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

1 个答案:

答案 0 :(得分:2)

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

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

相关问题