我正在尝试制作一个通过 TCP 连接使用视频/音频流的应用程序,我已经使用 indy10 组件(idtcpserver 和 idtcpclient)完成了视频流,是否可以使用音频做同样的事情?
问问题
1248 次
2 回答
3
当然。
TCP只是数据通道。对于传输给它的数据类型是完全不可知的。HTML 页面、程序、视频、音频——随便什么。它只是 TCP 协议中的一个数据通道。
但是,“流式传输”通常意味着“接近实时”。如果某些视频或音频帧在几秒钟内没有到达 - 最好跳过并忘记它们,并播放更新的音乐或视频。您不希望您的 Skype 对话突然卡住一分钟,然后因为几秒钟的网络堵塞而播放整整一分钟。你最好先说一两个词,然后根据上下文恢复或让通讯员重复。因此,具有内置重传功能且缓冲区通常不是很大的 TCP 并不是多媒体流的完美选择。通常 UDP + 应用程序实现的完整性控制是更好的选择。
于 2013-07-26T13:51:00.983 回答
0
我相信你需要使用单位VFW。使用 avistream,您可以在压缩流中加入视频 + 声音。
于 2013-07-26T15:31:23.313 回答