如何处理包到达的顺序、丢包和包到达延迟?(加分)
alled 2003-09-01 08:24:40 是不是DX编程的时候,只要把收到的包不断往播放FILTER的BUFFER里面写就行了,而不需要考虑顺序、丢包的问题?还是UDP/TCP保证了接受包的顺序性?或是解码器会处理这些问题?
另外一个问题,下面关于流媒体的过程,是否理解正确:
1 对于不同格式的流媒体,当客户端与流媒体Server建立连接之后,客户端(REALPLAYER或MEDIA PLAYER)根据.ram,.asx,.sdp之类的文件来选择解码器
2 接着,流媒体Server不断往建立的SOCKET写包(读取文件或是LIVE数据包)
我想自己写一个支持各种格式的流媒体服务器,而客户端采用MEDIA PLAYER就行了。
而如果要支持RTSP,MMS,是不是只要自己实现RTSP/MMS的协议就行了。
另外,想做的就是在MEDIA PLAYER或REALPLAYER上做一个插件,这个插件能从多个服务器中同时读数据,然后播放。并且尽量支持各种格式。这个该如何实现比较方便?
谁对这些想法有兴趣,大家讨论讨论。