¡õ ·±ÌåÖÐÎÄ
¡õ ¸ß¼¶ËÑË÷
 
Ê×Ò³ | µç×Ó¼¼ÊõÓ¦Óà | ÐÐÒµ×îж¯Ì¬ | ÐÐÒµ×îвúÆ· | Èí¼þ×ÊÁÏÏÂÔØ | µç·ͼֽÐÀÉÍ | ²©¿ÍÎÄÕ¾«Ñ¡ | µç×Ó¾«Æ·ÂÛ̳ | µç×Ó¼¼ÊõÌù°É

µ±Ç°Î»ÖãºÊ×Ò³ >> µç×Ó¼¼ÊõÓ¦Óà >> ÍøÂçÓëͨÐÅ-Ó¦Óà >> ¸ß±£ÕæÊµÊ±×¼¶¯Ì¬Í¼Ïñ²É¼¯Ñ¹ËõºÍÔ¶³Ì´«ÊäÆ½Ì¨µÄÑо¿ÓëʵÏÖ
¸ß±£ÕæÊµÊ±×¼¶¯Ì¬Í¼Ïñ²É¼¯Ñ¹ËõºÍÔ¶³Ì´«ÊäÆ½Ì¨µÄÑо¿ÓëʵÏÖ
×÷Õߣº´÷÷Ýà Ê·¼ÎȨ ÐÏ ·á ¸¶Î⻸ ÖÜ ½¡ ÓàÕñ½¨ ¸¶ Á¼ ÕÔ Å   À´Ô´£ºµç×Ó¼¼ÊõÓ¦Óà·¢±íʱ¼ä£º2006-11-17  ×ֺţº´ó ÖРС

¡¡

ÕªÒª£º»ùÓÚ´óÁ¿µÄʵ¼ÊÑо¿¹¤×÷£¬ÂÛÊöÁ˸߱£ÕæÊµÊ±×¼¶¯Ì¬Í¼Ïñ²É¼¯Ñ¹ËõºÍÔ¶³Ì´«ÊäÆ½Ì¨µÄÉè¼ÆË¼Ïë¡¢×ÜÌå½á¹¹¡¢¹Ø¼ü¼¼ÊõºÍÓÅ»¯²ßÂÔ¡£×ÅÖØ¶ÔÊÓÆµ²É¼¯¼¼Êõ¡¢Ñ¹Ëõ¼¼Êõ¡¢Í¼Ïñʵʱ´«Êä¼¼Êõ¡¢Í¬²½¼¼ÊõºÍ×ÔÊÊÓ¦¼¼Êõ×÷Á˾ßÌå²ûÊö¡£ÔÚÏà¹Ø¼¼ÊõÁìÓòÓÐÖØÒªµÄѧÊõ¼ÛÖµºÍʵ¼ÊÒâÒå¡£

¹Ø¼ü´Ê£º¸ß±£Õæ ×ÔÊÊÓ¦ Ö¡¼äѹËõ Ë«Ïòµ÷½Ú

ÔÚInternet·ÉËÙ·¢Õ¹ºÍ¹ã·ºÆÕ¼°µÄ½ñÌ죬ÐÅÏ¢´«Êä´ÓÁ½·½Ãæ¼ÓÇ¿Á¦¶È£ºÒ»ÊǶàýÌ廯£»¶þÊÇʵʱ»¯¡£ÔÚ´Ë»ù´¡ÉÏ£¬¸ß±£Õæ×¼¶¯Ì¬Í¼Ïñ²É¼¯¡¢Ñ¹ËõºÍÔ¶³Ì´«Êä¼¼Êõ³ÉΪÐí¶àÏȽø¹ú¼Ò¼ÆËã»úÁìÓòµÄÖØÒªÑо¿¿ÎÌâ¡£ÔÚ¾üÊÂÉÏ£¬Õ½³¡ÐÅÏ¢ÒѾ­²»Ö»ÊÇÎÄ×ÖÀàÐÍ£¬¶øÐèҪΪ¾ö²ßÕßÌṩ¸ßÖÊÁ¿µÄ¶¯Ì¬ÊµÊ±Í¼ÏñÐÅÏ¢£¬ÒԱ㼰ʱ׼ȷµØÁ˽âÕ½³¡ÕæÊµÇé¿ö£»ÁíÍ⣬¶Ô¹úÍâÐÂʽս¶·»ú¡¢µ¼µ¯µÈÏȽøÎäÆ÷ºÍ×°±¸£¬Ò²²»Ö»ÊÇ´ÓÎÄ×ÖÉÏÁ˽âÉ¢Æä¹¦ÄÜ¡¢´Ó¾²Ì¬Í¼Æ¬ÉÏÁ˽âÆäÐÎ×´£¬¶øÊÇÒª½âÆäÔÚʵսÖеľßÌ幦ÄÜ¡¢Êµ¼ÊÍþÁ¦ÒÔ¼°ÕæÊµÐ§¹û£¬Ê¹¾ö²ßÕߺͿƼ¼ÈËÔ±»ñµÃ¶¯Ì¬ºÍ¸ÐÐÔµÄÈÏʶ£¬ÓÐÉíÁÙÆä¾³Ö®¸Ð¡£ÔÚ¹¤ÒµÉÏ£¬ÐèÒª¶ÔһЩ¶à±äµÄ¡¢Óж¾µÄ¡¢ÈËÀ಻Ò˾ÃÁôµÄ³¡ºÏ½øÐмà²â¡£ÔÚÒ½ÁÆÉÏ£¬ÔòÐèҪһЩ¸ß¼¶×¨¼Ò¶ÔÒìµØµÄ²¡È˽øÐÐÕï¶ÏºÍÖÎÁÆ¡­¡­ÕâЩ¶¼ÊÇ»ùÓڸ߱£ÕæÊµÊ±×¼¶¯Ì¬Í¼Ïñ²É¼¯Ñ¹ËõºÍÔ¶³Ì´«Êä¼¼ÊõµÄ×ÛºÏʵÏÖ¡£±¾ÎĽáºÏ¿ÎÌâ×鳤ÆÚµÄÑо¿²ûÊöÆäÖ÷Òª¼¼Êõ¼°ÆäÓÅ»¯²ßÂÔ¡£

1 ϵͳÉè¼ÆË¼Ïë

±¾ÏµÍ³µÄÉè¼ÆÄ¿±êÊÇ»ùÓÚInternetʵÏÖÔ¶³Ì²¿µãÖ®¼äµÄ¸ß±£Õæ×¼¶¯Ì¬Í¼ÏñµÄʵʱ´«Êä¡£Õû¸öϵͳ¹á³¹ÈçÏÂÉè¼ÆË¼Ï룺·¢ËÍÕ¾µãºÍ½ÓÊÕÕ¾µã¶¼¾ß¶ÔͼÏñÖÊÁ¿µÄ¿ØÖƹ¦ÄÜ£¬ÒÔÊÊÓ¦Internet´«ÊäÂʲ»Îȶ¨µÄÇé¿ö£»¶ÔͼÏñ²ÉÓöàÖÖÀàÐ͵ÄѹËõ¼¼Êõ£¬ÒÔÊÊÓ¦²»Í¬µÄͼÏñ·Ö±æÂʺͻ·¾³ÒªÇó£»ÔÚInternetÐŵÀ´«ÊäÂʽϲîʱ£¬Äܹ»Æô¶¯×ÔÊÊÓ¦¹¦ÄÜ¡£

2 ϵͳ×ÜÌå½á¹¹

ÔÚÎïÀíÉÏ£¬±¾ÏµÍ³·ÖΪ·¢ËÍÕ¾µãºÍ½ÓÊÕÕ¾µãÁ½²¿·Ö¡£ÔÚÂß¼­ÉÏ£¬±¾ÏµÍ³·ÖΪͼÏñ²É¼¯¡¢Ñ¹ËõºÍ´«Êä×Óϵͳ¡¢ÐÔÄÜ¿ØÖÆ×Óϵͳ¡£Õû¸öϵͳ°üº¬ÈçÏÂÁù¸ö¶ÀÁ¢µÄ¹¦ÄÜÄ£¿é£¬Èçͼ1Ëùʾ¡£

£¨1£©Í¼Ïñ²É¼¯¡¢Ñ¹ËõºÍ´«Êä×Óϵͳ

·Í¼Ïñ²É¼¯Ä£¿é£¬·¢ËÍÕ¾µã´ÓÉãÏñ»ú¶ÁԭʼÊÓÆµÁ÷£¬°´Ò»¶¨µÄ¸ñʽ´æ´¢ÎªÊÓÆµÊý¾Ý¡£

·Í¼ÏñѹËõÄ£¿é£¬·¢ËÍÕ¾µã½«ÊÓÆµÊý¾ÝѹËõ£¬ÎªÍøÂç´«Êä×÷×¼±¸¡£

·ÊÓÆµ´«ÊäÄ£¿é£¬ÀûÓÃRTPºÍUDPЭÒ齫ѹËõºóµÄÊÓÆµÊý¾Ý·¢Ë͵½Ô¶³ÌÕ¾µã¡£

·ÊÓÆµ½âѹËõÄ£¿é£¬½ÓÊÕÕ¾µã½«½ÓÊÕµ½µÄѹËõÊý¾ÝÓýâѹËõËã·¨»¹Ô­³ÉÊÓÆµÊý¾Ý¡£

£¨2£©ÐÔÄÜ¿ØÖÆ×Óϵͳ

·¿Í»§/·þÎñÆ÷ͬ²½Ä£¿é£¬Ê¹·¢ËÍÕ¾µãºÍÔ¶³Ì½ÓÊÕÕ¾µãÔÚÊÓÆµ¸ñʽºÍÉèÖ÷½Ãæ±£³ÖÒ»Ö¡£

·×ÔÊÊӦģ¿é£¬ÔÚÐŵÀ´«ÊäÂʽϲîʱ£¬ÄÜ×Ô¶¯Æô¶¯×ÔÊÊÓ¦¹¦ÄÜ£¬Ê¹ÏµÍ³µÄÊÓÆµ´«ÊäÊÊÓ¦¸´ÔÓµÄÍøÂçÇé¿ö¡£

3 ϵͳÉè¼ÆÖеĹؼü¼¼ÊõºÍÓÅ»¯²ßÂÔ

3.1 ÊÓÆµ²É¼¯¼¼Êõ·ÖÎöºÍÑ¡Ôñ

ΪÁËʵʱÊÓÆµ²É¼¯£¬ÐèÒª°²×°ÏàÓ¦µÄÊÓÆµ²É¼¯É豸¡£¼´ÊÓÆµ²É¼¯¿¨ºÍÉãÏñÍ·µÈ¡£²¢ÐèÒª°²×°ÏàÓ¦µÄÇý¶¯Èí¼þÀ´Ö§³ÖÕâЩÉ豸µÄÔËÐС£

Windows2000²Ù×÷ϵͳÌṩÁËVFW£¨Video for Windows SDK£©¡£VFW°üº¬ÁË´óÁ¿ÓëÊÓÆµ²É¼¯Óйصıà³Ì½Ó¿Ú¡£ÕâЩ±à³Ì½Ó¿Úͨ¹ý²Ù×÷ϵͳÌṩµÄVFW-to-WDM Voide Capture Mapperµ÷ÓÃÉ豸Çý¶¯³ÌÐòÖеÄÏà¹ØÀý³Ì£¬ÎªÏµÍ³µÄͼÏñ²É¼¯ÌṩÁ˵ײã½Ó¿Ú±à³Ì»ù´¡¡£

±¾ÏµÍ³Óõ½×îÖ÷ÒªµÄ±à³Ìµ÷ÓÃÓÐÈçϼ¸¸ö£º

CapCreateCaptureWindow£¬´´½¨Ò»¸öÊÓÆµ²É¼¯´°¿Ú£»

CapCriverConnect,Á¬½ÓÊÓÆµ²É¼¯É豸Çý¶¯³ÌÐò£»

CapSetVideoFormat£¬É趨ÊÓÆµ¸ñʽ£»

CapDlgVideoFormat£¬ÉèÖöԻ°¿ò¡£

VFWÌṩÁËÁ½ÖÖÊÓÆµ²É¼¯Ä£Ê½£ºPreview£¨¼ò³ÆPģʽ£©ºÍOverlay£¨¼ò³ÆOģʽ£©¡£±ÊÕßÔÚϵͳÉè¼ÆÖÐͨ¹ýʵÑéºÍ²âÊԱȽÏÁËÕâÁ½ÖÖģʽ¡£

·PģʽռÓý϶àµÄϵͳ×ÊÔ´¡£ÔÚÕâÖÖģʽÖУ¬Ó²¼þ½«²É¼¯µÄÊÓÆµÖ¡´«Ë͵½ÏµÍ³ÄÚ´æÖУ¬È»ºóÔÚÊÓÆµ²É¼¯´°¿ÚÓÃWindows GDIº¯Êý½øÐÐÏÔʾ£»¶øOģʽÏ£¬ÊÓÆµ²É¼¯×Óϵͳֱ½Óͨ¹ýÓ²¼þ·½·¨ÏÔʾÊÓÆµ£¬Ïà¶ÔÀ´Ëµ½ÚÊ¡Äڴ棬ÇÒËٶȽϿ졣

·OģʽÎȶ¨ÐԽϺ㬵«Ò²ÒªÇóµçÔ´ÐÔÄܽϺá£ÔÚÖ±Á÷µçÔ´ÐÔÄܽϺÃÇé¿öÏ£¬²ÉÓÃOverlayģʽ½øÐÐÊÓÆµ²É¼¯¡£

ʵ¼ÊÔËÐйý³Ì±íÃ÷£¬ÉÏÊö·ÖÎöÊÇÕýÈ·µÄ¡£±¾ÏµÍ³Éè¼ÆÖвÉÓÃÁËOverlayģʽ¡£ÕâһѡÔñ¶ÔÎȶ¨ÐÔÆðµ½Á˽ϺõÄÓÅ»¯×÷Óá£

3.2 ÊÓÆµÑ¹Ëõ¡¢½âѹËõ¼¼ÊõµÄÓÅÏȺÍÓÅ»¯

Õë¶ÔÊÓÆµÓ¦ÓÃÖпÉÄÜÓöµ½µÄ¸÷ÖÖÇé¿ö£¬±¾ÏµÍ³µÄѹËõ¡¢½âѹËõÄ£¿éÉè¼Æ²ÉÓÃÈýÖÖѹËõ·½°¸£¬Ê¹ÓÃʱ¿ÉÒÔ´ÓÖÐÑ¡ÔñÒ»ÖÖ£¬ÒÔÊÊÓ¦²»Í¬»·¾³ºÍ²»Í¬ÐèÇó¡£

Ò»Êǹú¼ÊͨÓõĸßѹËõ½ø±È·½°¸H.263,¸Ã·½°¸Ñ¹Ëõ±È¸ß£¬µ«Í¼ÏñÖÊÁ¿½Ï²î£¬ÊÊÓÃÓÚÍøÂç´«ÊäÐÔÄܽϲîµÄÇé¿ö£¬¸Ã·½°¸´óÌå·ûºÏÏÖ³¡Í¼ÏñµÄ´¦ÀíÒªÇó¡£¶þÊÇͼÏñѹËõÖÊÁ¿×îºÃ¡¢Ëã·¨×îÏȽøµÄMPEG-4·½°¸£¬¸Ã·½°¸Í¼ÏñÖÊÁ¿ºÃ£¬±ãѹËõ±È½ÏµÍ£¬ÊÊÓÃÓÚÍøÂç´«ÊäÐÔÄÜÁ¼ºÃµÄÇé¿ö¡£ÈýÊÇÔÚH.263µÄ»ù´¡ÉÏ×÷Ϊ½Ï´ó·ù¶ÈÐ޸ĺÍÓÅ»¯µÄTH.263·½°¸£¬¸Ã·½°¸ÔÚѹËõ±ÈÓëH.263Ïà½üµÄÇé¿öÏ£¬Í¼ÏñÖÊÁ¿ÓÐÃ÷ÏÔ¸ÄÉÆ¡£

TH.263·½°¸ÊÇÔÚ¶ÔH.263ÉîÈë·ÖÎö»ù´¡ÉÏʵʩµÄ¡£Í¨¹ý·ÖÎöH.263µÄÕû¸öϵͳ³ÌÐò£¬µÃÒÔÆäÉè¼ÆË¼ÏëÈçÏ£ºÊ×ÏȽ«²É¼¯µ½µÄԭʼͼÏñ»®·Ö³É8×8µÄºê¿é£¬È»ºóÅжϴËÖ¡ÊDz»ÊǹؼüÖ¡¡£Èç¹ûÊǹؼüÖ¡£¬Ôò¶Ôÿ¸öºê¿é×÷DCT(Discrete Cosine Transform)±ä»»£¬¶Ô±ä»»ºóµÄÊÓÆµÊý¾Ý²É¼¯ÊÓ¾õÄܹ»½ÓÊܵÄÁ¿»¯±ÈÁ¿»¯£¬Á¿»¯ºóÐí¶à¸ßƵ·ÖÁ¿½«±ä³ÉÁ㣬ΪÁË×î´óÏÞ¶ÈÌá¸ßѹËõ±àÂëЧ¹û£¬²ÉÓÃZÐÎɨÃè¼¼Êõ½«ÆäÖØÐÂ×éºÏ£¬È»ºó¶Ô×éºÏ´®×öÐг̱àÂ룬×îºó¶ÔµÃµ½µÄ½á¹û½øÐйþ·òÂü±àÂ룻Èç¹ûÊǷǹؼüÖ¡£¬Ôò¶Ôÿ¸öºê¿éÏȽøÐÐÔËÐÐʸÁ¿µÄ¼ÆË㣬ȻºóÓëÉÏһ֡ͼÏñ×÷²î£¬ÔÙÏ󹨼üÖ¡ÄÇÑù¾­¹ýDCT±ä»»¡¢Á¿»¯ºÍÐг̱àÂë¡¢¹þ·òÂü±àÂëµÃµ½Ñ¹ËõµÄͼÏñ¡£

ͼÏñ½âѹËõÓëѹËõ¹ý³ÌÕýºÃÏà·´£¬¼´ÏȽ«Ñ¹ËõµÄº¯ÊýÊý¾Ý×÷Ðг̽âÂëºÍ¹þ·òÂü½âÂ룬Ȼºó½øÐз´Á¿»¯£¬²¢¾Ý´Ë½øÐÐIDCT±ä»»¡£Èç¹û´ËÖ¡ÊǹؼüÌû£¬£¬ÔòÖ±½Ó½«Õâ¸öºê¿éÖØ×é¼´µÃ³ö»¹Ô­ºóµÄͼÏñ£»·ñÔò£¬¸ù¾ÝÔËÐÐʸÁ¿½«¸÷ºê¿éµÄÊý¾ÝÓëÉÏÒ»Ö¡½øÐÐ×éºÏ²ÅµÃ³ö²»¶¨ÆÚÔ­ºóµÄͼÏñ¡£ÓÉÓÚ½âѹËõ²»ÐèÒª·ÖÎöͼÏñºÍÍøÂçµÄÇé¿ö£¬Ò²²»ÐèÒª¿¼ÂÇѹËõ±ÈºÍѹËõÖÊÁ¿£¬Ö»ÊǼòµ¥µØ½«Í¼Ïñ»¹Ô­£¬ËùÒÔ³ÌÐò±È½Ï¼òµ¥¡£

ͨ¹ý·ÖÎöºÍ²âÊÔ±íÃ÷£¬¸ñʽת»»¡¢¶Ô¹Ø¼üÖ¡ºÍ·Ç¹Ø¼üÖ¡ÀëÉ¢ÓàÏұ任DCT¡¢¶Ô·Ç¹Ø¼üÖ¡µÄÖ¡¼äѹËõÊÇ×îÖØÒª×îºÄʱµÄ»·½Ú¡£Îª´Ë£¬ÔÚÉè¼ÆÖжÔÕâЩ»·½Ú½øÐÐÁËÓÅ»¯¡£

¾ßÌå½²£¬ÔÚ¸ñʽת»»¡¢DCT±ä»»ÖУ¬Ò»ÊÇÔڲɼ¯µ½µÄRGBÉ«²Ê¿Õ¼äͼÏñµ½Ñ¹ËõËã·¨ÊÓÆµÊäÈë¸ñʽCIF±ä»»ÖУ¬ÓÃÕûÐÍËã·¨ºÍÒÆÎ»Ïà½áºÏµÄÓÅ»¯×ª»»º¯Êý´úÌæËٶȽÏÂýµÄ¸¡µãÔËË㣻¶þÊÇÔڹؼüÖ¡ºÍ·Ç¹Ø¼üÖ¡µÄDCT±ä»»ÖУ¬²ÉÓÃÁãϵÊýÔ¤²â²ßÂÔ¶ÔDCT±ä»»µÄÊäÈëÊý¾Ý·ÖÀ࣬½ÚÊ¡ÁË´óÁ¿ÎÞЧÔËË㣻ÈýÊDzÉÓöàýÌå´¦ÀíÖ¸ÁMMXʵÏÖDCT±ä»»£¬´ó·ù¶ÈÌá¸ßÁËÔËËãËÙ¶È¡£

´ËÍ⣬ΪÁËʵÏÖÁ¼ºÃµÄÖ¡¼äѹËõ£¬±È½ÏÁËÁ½ÖÖ²»Í¬µÄѹËõ·½Ê½¡£

µÚÒ»ÖÖ·½Ê½ÊÇÒÔÏóËØÎª»ù´¡£¬Ê×ÏȽ«ÆäÓëÉÏÒ»Ö¡×÷²î£¬µÃµ½Ò»¸öÏ¡Êè¾ØÕó¡£ÔÚ×÷²îµÄ¹ý³ÌÖУ¬²ÉÓÃС·¶Î§Æ¥ÅäµÄ·½·¨È¥µôÒ»²¿·ÖÔëÉù£¬È»ºó²ÉÓÃÓÅ»¯µÄÐг̱àÂëµÃµ½×îºó½á¹û£¬²¢°Ñµ±Ç°Ö¡±£´æÔÚÖ¸¶¨µÄÄÚ´æÇø£¬×÷ΪÏÂÒ»Ö¡×÷²îµÄ²Î¿¼Ö¡¡£

µÚ¶þÖÖ·½Ê½ÊÇÒÔºê¿éΪ»ù´¡µÄÔËÐв¹³¥·½Ê½£¬Ê×ÏȼÆËãÔ˶¯Ê¸Á¿£¬È»ºó²ÉÓÃÐг̱àÂëºÍ¹þ·òÂü±àÂë¡£ÓÃÔ˶¯²¹³¥¼¼Êõ¼È¿ÉÒÔ´ïµ½½Ï¸ßµÄѹËõ±ÈÓÖÓÐÏ൱ºÃµÄͼÏñÖÊÁ¿¡£

¶ÔÓÚµÚÒ»ÖÖÒÔÏóËØÎª»ù´¡µÄ±àÂ뷽ʽ£¬ÔÚ±£Ö¤½Ï¸ßµÄ֡ƵºÍѹËõ±ÈµÄÇé¿öÏ£¬Í¼ÏñÖÊÁ¿ºÃ¡£¶ø¶ÔÓÚµÚ¶þÖÖÒÔºê¿éΪ»ù´¡µÄÔ˶¯²¹³¥±àÂ뷽ʽ£¬Í¼ÏñÖÊÁ¿ÉԲµ«Ñ¹Ëõ±È½Ï¸ß£¬ÊÊÓÃÓÚÊý¾Ý´«ÊäÂʽϵ͵ÄÇé¿ö¡£

ΪÎüÊÕ¶þÕߵij¤´¦£¬±ÊÕßÔÚ¶ÔH.263Ô´³ÌÐò·ÖÎöµÄ»ù´¡ÉϽøÐÐÁËÓÅ»¯£¬²ÉÓûìºÏѹËõ±àÂë·½°¸¡£´Ë·½°¸½«ÉÏÊöÁ½ÖÖ·½Ê½½áºÏÆðÀ´£¬´Ó¶øÊ¹ÏµÍ³ÓÐЧµØÊÊÓÃÓÚInternet´«Êä¡£ÒòΪԶ³ÌÕ¾µãÖ®¼äͨ¹ýInternet½øÐд«Êäʱ£¬ÐŵÀµÄÊý¾Ý´«ÊäÂʲ»Êǹ̶¨µÄ¡£ËùÒÔ£¬ÏµÍ³ÖÐͨ¹ýÐŵÀ²âÊÔ·´À¡ÐÅÏ¢¸Ä±äÁ¿»¯Ê±µÄ²½³¤£¬´Ó¶øµ÷½ÚÊÓÆµÐÅÏ¢µÄÊýÂëÂÊ£¬ÒÔ±ã¸üºÃµØÊÊÓ¦ÐŵÀ´«ÊäÂʵı仯¡£

ÓÅ»¯·½°¸µÄ˼ÏëÊÇ£ºÍ¨¹ý´«ÊäÄ£¿é·´À¡»ØÀ´µÄÐÅÏ¢£¬µÃÖªµ±Ç°ÍøÂçµÄ´«ÊäËÙÂÊ£¬ÒÔ´ËÀ´µ÷ÕûѹËõËã·¨µÄ¸÷¸ö²ÎÊý£¬¼´Ñ¹ËõÖÊÁ¿¡¢Ã¿ÃëÖ¡ÊýµÈ£¬»ñµÃµ±Ç°×îºÃµÄÖ¡ÂʺÍÖÊÁ¿¡£

¾ßÌå´ÓÁ½·½ÃæÊµÊ©£ºÒ»ÊǶÔÖ¡ÄÚѹËõ·½·¨½øÐÐÓÅ»¯£»¶þÊǶÔÖ¡¼äѹËõ·½·¨½øÐÐÓÅ»¯¡£

¶ÔÖ¡ÄÚѹËõ·½·¨µÄÓÅ»¯Ö÷Ҫͨ¹ý¸Ä±äѹËõÖÊÁ¿µÄ²ÎÊýÀ´µ÷½ÚͼÏñÖÊÁ¿ºÍѹËõ±È¡£

¶ÔÖ¡¼äѹËõ·½·¨µÄ¸Ä½øÊÇͨ¹ý¸Ä±äƵÂÊ¡¢¹Ø¼üÖ¡¼äµÄ¾àÀëµ÷½Ú´«ÊäËÙÂÊ¡£¸Ä±äÿÃë²É¼¯ºÍ´«ÊäͼÏñµÄÊýÄ¿£¬ÒԸı䴫ÊäÊý¾ÝµÄ´óС¡£Ö¡¼äѹËõÒªÓõ½Ô˶¯²¹³¥£¬Æä¹Ø¼üÔÚÓÚÁ½Ö¡Ö®¼äµÄ²î±ð´óС¡£Èç¹ûͼÏñÖ»ÓÐ΢СµÄ±ä»¯£¬ÄÇô¾­¹ý×÷²îºóѹËõЧ¹û½ÏºÃ£»Èç¹ûͼÏñ±ä»¯ºÜ´ó£¬ÄÇô¾­¹ý×÷²îºóѹËõЧ¹û½Ï²î¡£Îª³ä·ÖÀûÓÃÔËÐÐѹËõµÄÌØµã£¬¸ù¾ÝͼÏñ±ä»¯µÄ´óСÀ´µ÷½Ú¹Ø¼üÖ¡¼äµÄ¾àÀë¡£ÔÚͼÏñ±ä»¯²»´óµÄÇé¿öÏ£¬·Ç¹Ø¼üÖ¡Êý¾Ý½ÏÉÙ£¬´ËʱÀ­³¤¹Ø¼üÖ¡¼äµÄ¾àÀë¼È¿ÉÒԵʹ«ÊäÂÊ£¬ÓÖ²»Ó°ÏìͼÏñµÄÖÊÁ¿£»ÔÚͼÏñ±ä»¯½Ï´óµÄÇé¿öÏ£¬·Ç¹Ø¼üÖ¡Êý¾Ý½Ï¶à£¬´ËʱËõ¶Ì¹Ø¼üÖ¡¼äµÄ¾àÀ룬ÒÔÔö¼ÓÔ˶¯²¹³¥µÄЧ¹û¡£

3.3 ÓÃUDPºÍRTPʵÏÖͼÏñ´«Êä²¢½øÐÐʵʱÓÅ»¯

ÊÓÆµÍ¼ÏñµÄʵʱ´«ÊäÓÐÈçÏÂÌØÕ÷£º

·Êý¾ÝÁ¿´ó£¬ÓÈÆäÊǸ߱£Õæ»î¶¯Í¼ÏñµÄÊý¾ÝÁ¿¸ü´ó£¬´Ó¶ø´ø¿íÒªÇó¸ß£»

·ÊµÊ±ÐÔÒªÇó¸ß¡£

ÉÏÊöÌØµãʹÊÓÆµÍ¼Ïñ´«Êä¶Ô´«Êä»·¾³Ìá³öºÜ¸ßµÄÒªÇó¡£µ«ÁíÒ»·½Ã棬ͼÏñÊý¾Ý°üÔÚÉÙÁ¿¶ªÊ§Çé¿öϲ»Ó°Ï컹ԭÖÊÁ¿¡£Îª´Ë£¬²ÉÓý¨Á¢ÔÚUDP»ù´¡ÉϵÄʵʱ´«ÊäЭÒéRTP¡£

ÓÃUDPЭÒé½øÐÐÊý¾Ý´«ÊäµÄÓŵãÊDz»ÐèÒª½¨Á¢Á¬½Ó£¬´«ÊäËٶȿ졣ȱµãÊÇÈÝÒ×¶ªÊ§Êý¾Ý°ü£¬¶øÇÒÊý¾Ý°üµÄ˳ÐòÈÝÒ×»ìÂÒ¡£

RTPÊÇ»ùÓÚUDPµÄÍøÂç´«ÊäЭÒ飬±à³Ìʱͨ¹ýʱ¼ä±êÇ©£¨Time-temping£©»úÖÆ¡¢ÐÅÏ¢ÐòÁбàºÅ£¨Sequence Numbering£©»úÖÆºÍÓÐЧÊý¾ÝÀàÐͱêʶ£¨Payload Type Identifier£©»úÖÆµÄÁªºÏʹÓã¬ÔÚÔÊÐíµÄÑÓ³Ù·¶Î§Öб£Ö¤Êý¾ÝµÄʵʱ´«ÊäÖÊÁ¿£¬¶ÔÓÚÉÙÁ¿ÐÅÏ¢°üµÄ¶ªÊ§£¬Ôò²ÉÓò¹³¥·½·¨½â¾ö¡£Ê±¼ä±êÇ©ÓÃÀ´±êÃ÷ʵʱÊý¾Ý¿éÉú³Éʱ¼ä£¬½ÓÊÕ·½¿É¾Ý´ËÕýÈ·ÅÅÁÐÊý¾Ý½ÓÊÕ˳Ðò£¬²¢±£Ö¤ÊµÊ±Êý¾Ý´«Êäͬ²½£¬Ò»Ö¡Í¼ÏñÊý¾Ý×é³ÉµÄRTPÐÅÏ¢°üÓÐÏàͬµÄʱ¼ä±êÇ©¡£ÐòÁбàºÅͨ¹ýÅäºÏʱ¼ä±êÇ©ÉèÖã¬Í¬Ò»Ö¡Í¼ÏñµÄRTPÐÅÏ¢°üÓÐÏàͬµÄʱ¼ä±êÇ©£¬µ«Óв»Í¬µÄÐòÁбàºÅ¡£ÓÐЧÊý¾ÝÀàÐͱêʶÓÃÀ´¶¨Òå¸÷ÖÖÊý¾ÝѹËõ·½·¨£¬²¢¿Éͨ¹ýÊÖ¶¯»ò×Ô¶¯·½Ê½¶¯Ì¬µ÷Õû£¬ÔÚÐÅÏ¢Óµ¼·Ê±¿ÉÌá¸ßѹËõ±È¡£

±¾Éè¼ÆÖУ¬¶Ôʵʱ¿É¿¿ÐÔ½øÐÐÁËÓÅ»¯£¬¾ßÌå³ÌÐòÉè¼ÆÖУ¬²ÉÓÃÁËÈçϲßÂÔ:

·½¨Á¢Ò»ÌõÒÔUDP×÷Ϊ´«ÊäЭÒéµÄÊý¾Ýͨ·£¬ÔÚ´«Êäʱ°ÑѹËõ¹ýµÄÊÓÆµÁ÷´ò°ü£¬´ò°üʱ¿¼Âǵ½Á½¸öÒòËØ£ºµÚÒ»£¬Ä³Ð©Ñ¹ËõµÄ¹Ø¼üÖ¡»áºÜ´ó£»µÚ¶þ£¬¹Ø¼üÖ¡Óë·Ç¹Ø¼üÖ¡Êý¾ÝÁ¿Ïà²îºÜÔ¶¡£ÕâÁ½¸öÒòËØ¿ÉÄܵ¼ÖÂÊý¾Ý°üÂÒÐò£¬Îª´Ë£¬²»Äܼòµ¥µØ½«ÊÓÆµÖ¡×÷Ϊ´ò°üµ¥Î»£¬¶øÊǽ«Êý¾ÝÁ÷»®·Ö³ÉµÈÁ¿µÄС°ü£¬²¢ÔÚ°üÍ·±êÉÏÐòºÅ½øÐÐ˳Ðò´«Êä¡£

·Áí½¨Ò»ÌõÒÔTCPΪ´«ÊäЭÒéµÄ¿ØÖÆÍ¨Â·£¬Æä×÷ÓÃÊÇ·´À¡Ò»Ð©¿ØÖÆÃüÁî¸ø·¢ËÍ·½£¬´Ó¶ø×îСÏ޶ȵطÀÖ¹´«ÊäÖеĴíÎó¡£½ÓÊÕ·½½¨Á¢¸ö¿ÉÈÝÄÉ0.3¡«0.8sͼÏñµÄ»º³åÇø£¬°´ÕÕÊý¾Ý°üÍ·µÄ±àºÅ½«Êý¾ÝÁ÷½øÐÐÖØ¹¹¡£Èç¹ûÊý¾Ý°ü±àºÅ³öÏÖ²»Á¬½Ó£¬Ôò˵Ã÷·¢ÉúÁ˶ª°ü»òÂÒÐò¡£ÓÚÊÇ£¬½ÓÊÕ·½Á¢¼´Í¨¹ý¿ØÖÆÍ¨Â··¢ËÍÃüÁîÒªÇóÖØ·¢Ëù¶ªÊ§ÊÇÊý¾Ý°ü¡£²ÉÓÃTCP¿É±£Ö¤¿ØÖÆÃüÁî´«ÊäµÄ׼ȷÐÔ¡£

3.4 ÊÓÆµ´«ÊäÖеÄ×ÔÊÊÓ¦¼¼Êõ

ÓÉÓÚÍøÂç´ø¿íÓÐÏÞÇÒËæ»ú±ä»¯£¬Òò´ËÊÓÆµ´«ÊäµÄʵʱÐÔ»áÊܵ½ÑÏÖØÓ°Ï죬ÉõÖÁ»áʹ½ÓÊÕµ½µÄÊÓÆµ³öÏÖ²»Á¬Ðø»òÍ£¶ÙÏÖÏó¡£Îª´Ë£¬ÔÚϵͳÉè¼ÆÖУ¬ÒýÈëÁËÊÓÆµ´«ÊäµÄ×ÔÊÊÓ¦»úÖÆ¡£¾ßÌåʵÏֵģ¬ÏµÍ³Ò»±ß´«ÊäÒ»±ß¼ì²âÍøÂç״̬£¬²¢¾Ý´Ëµ÷Õû·¢ËͲßÂÔÒÔÊÊÓ¦ÍøÂç±ä»¯¡£Í¼2±íʾÁËÔÚÔ¶³Ì¿ØÖÆÏµÍ³ÖмÓÈë×ÔÊÊÓ¦»úÖÆºóµÄ½á¹¹¡£

×ÔÊÊÓ¦»úÖÆÓɼì²âÄ£¿é¡¢·´À¡Ä£¿éºÍ¾ö²ßÄ£¿é×é³É¡£·¢ËͶ˽«ÊÓÆµÍ¼ÏñѹËõºó£¬´ò³ÉRTPÊý¾Ý°ü£¬È»ºóÓÃRTPЭÒé·¢ËÍ¡£·¢ËÍÕ¾µãµÄ×ÔÊÊÓ¦¼ì²âÄ£¿é¼ì²â²¢¼Ç¼Óйصķ¢ËÍÐÅÏ¢£¬°üÀ¨´«ÊäÂÊ¡¢×Ö½ÚÊýµÈ¡£½ÓÊÕÕ¾µãͨ¹ý×ÔÊÊÓ¦·´À¡Ä£¿é¼ì²âÓйصÄÐÅÏ¢£¬²¢½«Æä·¢Ë͵½½ÓÊÕÕ¾µãµÄ¼ì²âÄ£¿é¡£ºóÕß½«·¢ËͺͽÓÊÕʱµÄÐÅÏ¢Ïà±È½Ï£¬ÔÙ½«±È½Ï½á¹û´«Ë͵½×ÔÊÊÓ¦¾ö²ßÄ£¿é¡£ÎªÁ˾¡¿ÉÄܽÚÊ¡ÐÅÏ¢Á¿£¬½ÓÊÕ¶Ë×ÔÊÊÓ¦·´À¡Ä£¿éÏò·¢ËͶ˼ì²âÄ£¿éÖ»·¢ËÍÒ»¸öÐÅÏ¢°üÐòÁкš£ÕâÑùºóÕ߿ɼÆËã³öÐÅÏ¢°üµÄ´«Êäʱ¼ä£¬²¢ÔÚ¶à´Î¼ì²â»ù´¡Éϵõ½´ø¿íƽ¾ùÆÀ¹ÀÖµ¡£·¢ËͶËÔÙ¸ù¾ÝÆÀ¹ÀÖµ¸Ä±äÊÓÆµ²É¼¯ÆµÂʺÍѹËõ±È£¬µ÷ÕûÊÓÆµÊý¾ÝÁ¿£¬´Ó¶øÊµÏÖ×ÔÊÊÓ¦¹¦ÄÜ¡£

3.5 ·¢ËͺͽÓÊÕµÄͬ²½¼¼Êõ

±¾ÏµÍ³²ÉÓÃClient/Server½á¹¹¡£ÔÚÕâÖֽṹÖУ¬Ö»ÓÐClient¶Ë²ÅÄÜÁ¬½ÓÇëÇó½¨Á¢Á¬½Ó£¬¶øÇÒÒ»¸öClient¶Ë¿ÉÓë¶à¸öServer½¨Á¢Á¬½Ó¡£Òò´Ë£¬½«½ÓÊÕÕ¾µã×÷ΪClient£¬·¢ËÍÕ¾µã×÷ΪServer¡£µ±½ÓÊÕÕ¾µãÐèÒªµÃµ½Ô¶¶ËµÄÊÓÆµÍ¼Ïñʱ£¬±ã·¢³öÁ¬½ÓÇëÇó¡£ÕâÖÖ·½Ê½ÊÊÓÃÓÚϵͳÊÓÆµ²É¼¯Õ¾µã´¦ÓÚ¶ñÁÓ»·¾³ÖÐÎÞÈË¿´¹ÜµÄÇé¿ö¡£

Server¶Ë²É¼¯ÊÓÆµÊý¾Ý²¢½øÐÐѹËõºó£¬·¢Ë͸øClient£¬Client½«Êý¾Ý½âѹËõºóÏÔʾÊÓÆµÍ¼Ïñ¡£ÏµÍ³Éè¼ÆÖУ¬ÎªÁËÊÊÓ¦²»Í¬µÄÍøÂç»·¾³ºÍͼÏñÒªÇ󣬶ÔÊÓÆµÖÊÁ¿ÅäÖÃÁËË«Ïòµ÷½Ú¹¦ÄÜ¡£¼´Ò»·½Ã棬ÊÓÆµ²É¼¯Õ¾µã¿ÉÖ±½Óµ÷½ÚͼÏñÖÊÁ¿£¬ÁíÒ»·½Ãæ½ÓÊÕÕ¾µãÒ²¿ÉÒÔµ÷½Ú²É¼¯Õ¾µãµÄͼÏñ²É¼¯ºÍѹËõ²ÎÊý£¬´Ó¶øÊǵ÷½ÚͼÏñÖÊÁ¿¡£

¶ÔͼÏñÖÊÁ¿µÄË«Ïòµ÷½Ú¹¦ÄÜ»ùÓÚÈçÏÂÉè¼Æ£º

·½«Client¶Ë¿ØÖÆÃæ°åÖеIJÎÊý£¨²ÉÑù¼ä¸ô¡¢¹Ø¼üÖ¡Êý¡¢¹Ø¼üÖ¡ÖÊÁ¿¡¢·Ç¹Ø¼üÖ¡ÖÊÁ¿£©´«µÝ¸øServer¶Ë£¬ÔÙÓÉServer¶ËÒÀ¾ÝÕâЩ²ÎÊý½øÐÐÊÓÆµ²É¼¯ºÍѹËõ£»

·Client¶ËºÍServer¶ËÔÚÉèÖÃÉϱ£³ÖÒ»Ö£¬¼´ÎÞÂÛÄÄÒ»·½¸Ä±äÉèÖ㬶¼»áʹ¶Ô·½µÄ¿ØÖÆÃæ°å±£³ÖÒ»Ö¡£

¾ßÌåʵÏÖʱ£¬Éè¼ÆÁËÒ»¸öÓÃ8×Ö½Ú±íʾµÄcomp_config_packet½á¹¹£»µ±ÔÚServer¶Ë»òClient¶ËÍ϶¯¿ØÖÆÃæ°åÉϵĹö¶¯Ìõʱ£¬½«¸Ä±äºóµÄ¸÷ÏîÊý¾ÝÌî³äµ½comp_config_packet½á¹¹ÖУ¬²¢½«´Ë½á¹¹·¢Ë͵½Client¶Ë»òServer¶Ë£»µ±Client¶Ë»òServer¶Ë½ÓÊÕµ½¸ÃÊý¾Ý½á¹¹ºó£¬Á¢¼´¾Ý´Ë¸Ä±ä¶ÔÓ¦¿ØÖÆÃæ°åÖеĸ÷ÏîÊý¾Ý£¬²¢ÔÚ¿ØÖÆÃæ°åÉÏ×÷ÏàÓ¦ÏÔʾ¡£


¡¡


£¡×¢Ò⣺Èç¹ûÄú·¢ÏÖ´ËÎÄÕ³öÏÖÓ°ÏìÄúµÄÔĶÁµÄ×´¿ö£¬Çë´Óä¯ÀÀÆ÷µØÖ·À¸Àï¸´ÖÆ±¾ÎĵÄÁ´½Óµ½ÁôÑÔ±¾±¨¸æ¸øÕ¾³¤½â¾ö£¡
  • ÉÏһƪ£º Ä£ÄâI2C×ÜÏß¶àÖ÷ͨÐŵÄͨÓÃÈí¼þ°ü
  • ÏÂһƪ£º NS Á½¿îÐÂÐÍBoomer 3D ÒôƵ×Óϵͳ

  • >> ÁªÏµÎÒÃÇÇë¸øÎÒÃÇÁôÑÔ¡¤ÁôÑÔ±¾
    ±¾Õ¾ËùÓÐÌṩµÄÐÅÏ¢Èí¼þ×ÊÁϾùÀ´×ÔÍøÂç,°æÈ¨¼°Öø×÷Ȩ¹éÔ­×÷ÕßËùÓÐ,Èç¹ûÎÞÒâÖÐÇÖ·¸ÁËÄúµÄÏà¹ØÈ¨Àû»ò´¥¼°·¨ÂÉ·¨¹æ,Çë¸øÎÒÃÇÁôÑÔ, ÎÒÃǽ«ÔÚ24СʱÄÚɾ³ý¡£
      ÕãICP±¸05071687ºÅ  µç×Ó¼¼Êõ¾«Æ·Íø