ããå¯ä»¥ææ¾asfæ ¼å¼çææ¾å¨
ããASFæ¯Advanced Streaming Formatçç®ç§°ï¼ç±å¾®è½¯å
¬å¸å¼åãASFæ ¼å¼ç¨äºææ¾ç½ä¸å
¨å¨æå½±åï¼è®©ç¨æ·å¯ä»¥å¨ä¸è½½çåæ¶åæ¥ææ¾å½±åï¼æ éçåä¸è½½å®æ¯ã ç¨Windows MediaPlayer å¯ä»¥æå¼. Microsoftå
¬å¸çWindows Mediaçæ ¸å¿æ¯ASFï¼Advanced Stream Formatï¼ã微软å°ASF å®ä¹ä¸ºåæ¥åªä½çç»ä¸å®¹å¨æä»¶æ ¼å¼ãASFæ¯ä¸ç§æ°æ®æ ¼å¼ï¼é³é¢ãè§é¢ãå¾å以åæ§å¶å½ä»¤èæ¬çå¤åªä½ä¿¡æ¯éè¿è¿ç§æ ¼å¼ï¼ä»¥ç½ç»æ°æ®å
çå½¢å¼ä¼ è¾ï¼å®ç°æµå¼å¤åªä½å
容åå¸ã ASFæ大ä¼ç¹å°±æ¯ä½ç§¯å°ï¼å æ¤éåç½ç»ä¼ è¾ï¼ä½¿ç¨å¾®è½¯å
¬å¸çææ°åªä½ææ¾å¨ï¼Microsoft Windows Media Playerï¼å¯ä»¥ç´æ¥ææ¾è¯¥æ ¼å¼çæ件ãç¨æ·å¯ä»¥å°å¾å½¢ã声é³åå¨ç»æ°æ®ç»åæä¸ä¸ªASFæ ¼å¼çæ件ï¼å½ç¶ä¹å¯ä»¥å°å
¶ä»æ ¼å¼çè§é¢åé³é¢è½¬æ¢ä¸ºASFæ ¼å¼ï¼èä¸ç¨æ·è¿å¯ä»¥éè¿å£°å¡åè§é¢æè·å¡å°è¯¸å¦éº¦å
é£ãå½åæºççå¤è®¾çæ°æ®ä¿å为ASFæ ¼å¼ãå¦å¤ï¼ASFæ ¼å¼çè§é¢ä¸å¯ä»¥å¸¦æå½ä»¤ä»£ç ï¼ç¨æ·æå®å¨å°è¾¾è§é¢æé³é¢çæ个æ¶é´å触åæ个äºä»¶ææä½ã ASFçç¹å¾ å¯æ©å±çåªä½ç±»å- ASFæ件å
许å¶ä½è
å¾å®¹æå°å®ä¹æ°çåªä½ç±»åãASFæ ¼å¼æä¾äºé常ææççµæ´»å°å®ä¹ç¬¦åASFæä»¶æ ¼å¼å®ä¹çæ°çåªä½æµç±»åãä»»ä¸åå¨çåªä½æµé»è¾ä¸é½æ¯ç¬ç«äºå
¶ä»åªä½æµçï¼é¤éå¨æ件头é¨åææ¾å°å®ä¹äºå
¶ä¸å¦ä¸åªä½æµçå
³ç³»ã é¨ä»¶ä¸è½½-ç¹å®çæå
³ææ¾é¨ä»¶çä¿¡æ¯ï¼å¦ï¼è§£å缩ç®æ³åææ¾å¨ï¼è½å¤åå¨å¨ASF æ件头é¨åï¼è¿äºä¿¡æ¯è½å¤ä¸ºå®¢æ·æºç¨æ¥æ¾å°åéçæéçææ¾é¨ä»¶ççæ¬---å¦æå®ä»¬æ²¡æå¨å®¢æ·æºä¸å®è£
ã å¯ä¼¸ç¼©çåªä½ç±»å- ASFæ¯è®¾è®¡ç¨æ¥è¡¨ç¤ºå¯ä¼¸ç¼©çåªä½ç±»åç"带宽"ä¹é´çä¾èµå
³ç³»ãASFåå¨å个带宽就åä¸ä¸ªåç¬çåªä½æµãåªä½æµä¹é´çä¾èµå
³ç³»åå¨å¨æ件头é¨åï¼ä¸ºå®¢æ·æºä»¥ä¸ä¸ªç¬ç«äºå缩çæ¹å¼è§£éå¯ä¼¸ç¼©çé项æä¾äºä¸°å¯çä¿¡æ¯æµçä¼å
级å- ç°ä»£çå¤åªä½ä¼ è¾ç³»ç»è½å¤å¨æå°è°æ´ä»¥éåºç½ç»èµæºç´§å¼ çæ
åµï¼å¦ï¼å¸¦å®½ä¸è¶³ï¼ãå¤åªä½å
容çå¶ä½è
è¦è½å¤æ ¹æ®æµçä¼å
级表达ä»ä»¬çåèä¿¡æ¯ï¼å¦æä½ä¿è¯é³é¢æµçä¼ è¾ãéçå¯ä¼¸ç¼©åªä½ç±»åçåºç°ï¼æµçä¼å
级çå®æåå¾å¤æèµ·æ¥ï¼å 为å¨å¶ä½çæ¶åå¾é¾å³å®ååªä½æµç顺åºãASFå
许å
容å¶ä½è
ææå°è¡¨è¾¾ä»ä»¬çæè§ï¼æå
³åªä½çä¼å
级ï¼ï¼çè³å¨å¯ä¼¸ç¼©çåªä½ç±»ååºç°çæ
åµä¸ä¹å¯ä»¥ã å¤è¯è¨- ASF设计为æ¯æå¤è¯è¨ãåªä½æµè½å¤å¯éå°æ示æå«åªä½çè¯è¨ãè¿ä¸ªåè½å¸¸ç¨äºé³é¢åææ¬æµãä¸ä¸ªå¤è¯è¨ASFæ件æçæ¯å
å«ä¸åè¯è¨çæ¬çåä¸å
容çä¸ç³»ååªä½æµï¼å
¶å
许客æ·æºå¨ææ¾çè¿ç¨ä¸éæ©æåéççæ¬ã ç®å½ä¿¡æ¯- ASFæä¾å¯ç»§ç»æ©å±çç®å½ä¿¡æ¯çåè½ï¼è¯¥åè½çæ©å±æ§åçµæ´»æ§é½é常好ãææçç®å½ä¿¡æ¯é½ä»¥æ æ ¼å¼ç¼ç çå½¢å¼åå¨å¨æ件头é¨åï¼å¹¶ä¸æ¯æå¤è¯è¨ï¼å¦æéè¦ï¼ç®å½ä¿¡æ¯æ¢å¯é¢å
å®ä¹(å¦,ä½è
åæ é¢)ï¼ä¹å¯ä»¥æ¯å¶ä½è
èªå®ä¹ãç®å½ä¿¡æ¯åè½æ¢å¯ä»¥ç¨äºæ´ä¸ªæ件ä¹å¯ä»¥ç¨äºå个åªä½æµã ASFæä»¶æ ¼å¼ ASF 对象å®ä¹ ASFæ件åºæ¬çç»ç»åå
å«åASF 对象ï¼å®æ¯ç±ä¸ä¸ª128ä½çå
¨çå¯ä¸ç对象æ è¯ç¬¦ï¼Object IDï¼,ä¸ä¸ª64ä½æ´æ°ç对象大å°ï¼Object Sizeï¼åä¸ä¸ªå¯åé¿ç对象æ°æ®ï¼Object Dataï¼ç»æã对象大å°åçå¼æ¯ç±å¯¹è±¡æ°æ®ç大å°å ä¸24æ¯ç¹ä¹åã è¿ä¸ªæ件ç»ç»åå
æç¹ç±»ä¼¼äºRIFFï¼Resource Interchange File Formatï¼åèçãRIFFåèçæ¶AVIåWAVæ件çåºæ¬åä½ãASF对象å¨ä¸¤ä¸ªæ¹é¢æ¹è¿äºRIFFç设计ãé¦å
ï¼æ éä¸ä¸ªæå¨æºææ¥ç®¡ç对象æ è¯ç¬¦ç³»ç»ï¼å 为计ç®æºç½å¡è½å¤äº§çä¸ä¸ªææçå¯ä¸çGUIDãå
¶æ¬¡ï¼å¯¹è±¡å¤§å°å段已å®ä¹å¾è¶³å¤å¤çé«å¸¦å®½å¤åªä½å
容ç大æ件ã é«å±æ件ç»æ ASFæ件é»è¾ä¸æ¯ç±ä¸ä¸ªé«å±å¯¹è±¡ç»æï¼å¤´å¯¹è±¡ï¼Header Objectï¼ãæ°æ®å¯¹è±¡(Data Object)åç´¢å¼å¯¹è±¡(Index Object).ã头对象æ¯å¿
éç并ä¸å¿
é¡»æ¾å¨æ¯ä¸ä¸ªASFæ件çå¼å¤´é¨åï¼æ°æ®å¯¹è±¡ä¹æ¯å¿
éçï¼ä¸ä¸è¬æ
åµä¸ç´§è·å¨å¤´å¯¹è±¡ä¹åãç´¢å¼å¯¹è±¡æ¯å¯éçï¼ä½æ¯ä¸è¬æ¨è使ç¨ã é«å±ASFæ件ç»æ å¨å
·ä½å®ç°è¿ç¨ä¸å¯è½ä¼åºç°ä¸äºæ件å
å«æ åºçï¼Out-Of-Orderï¼ç对象ï¼ASFä¹æ¯æï¼ä½å¨ç¹å®æ
åµä¸ï¼å°å¯¼è´ASF æ件ä¸è½ä½¿ç¨ï¼å¦ä»ç¹å®çæ件æºå¦HTTPæå¡å¨è¯»å该类ASFæ件ãåæ ·å°ï¼é¢å¤çé«å±å¯¹è±¡ä¹å¯è½è¢«è¿ç¨å¹¶å å
¥å°ASFæ件ä¸ãä¸è¬æ¨èè¿äºå¦å ç对象è·å¨ç´¢å¼å¯¹è±¡ä¹åã ASFæ°æ®å¯¹è±¡è½å¤è¢«è§£éçä¸ä¸ªåææ¡ä»¶æ¯å¤´å¯¹è±¡å·²è¢«å®¢æ·æºæ¥æ¶å°ãASF没æ声æ头对象信æ¯æ¯å¦ä½å°è¾¾å®¢æ·ç«¯çï¼"å°è¾¾æºå¶"æ¯ä¸ä¸ª"æ¬å°å®ç°é®é¢"ï¼æ¾ç¶å·²è¶
è¿äºASF çå®ä¹èå´ã头对象å
äºæ°æ®å¯¹è±¡å°è¾¾æä¸ç§æ¹å¼ï¼ å
å«å¤´å¯¹è±¡çä¿¡æ¯ä½ä¸º"ä¼è¯å£°æ"çä¸é¨åã å©ç¨ä¸ä¸ªä¸æ°æ®å¯¹è±¡ä¸åç"éé"åé头对象ã å¨åéASF æ°æ®å¯¹è±¡ä¹ååé头对象ã ASF 头对象 å¨ASFçä¸ä¸ªé«å±å¯¹è±¡ä¸ï¼å¤´å¯¹è±¡æ¯å¯ä¸å
å«å
¶ä»ASF 对象ç对象ã头对象å¯è½å
å«ä¸ä¸å¯¹è±¡ï¼ æ件å±æ§å¯¹è±¡ï¼File Properties Objectï¼----å
¨å±æ件å±æ§ã æµå±æ§å¯¹è±¡ï¼Stream Properties Objectï¼----å®ä¹ä¸ä¸ªåªä½æµåå
¶å±æ§ã å
容æ述对象ï¼Content Description Objectï¼----å
å«ææç®å½ä¿¡æ¯ã é¨ä»¶ä¸è½½å¯¹è±¡ï¼Component Download Objectï¼----æä¾ææ¾é¨ä»¶ä¿¡æ¯ã æµç»ç»å¯¹è±¡ï¼Stream Groups Objectï¼----é»è¾ä¸æå¤ä¸ªåªä½æµç»ç»å¨ä¸èµ·ã å¯ä¼¸ç¼©å¯¹è±¡ï¼Scalable Objectï¼----å®ä¹åªä½æµä¹é´çå¯ä¼¸ç¼©çå
³ç³»ã ä¼å
级对象ï¼Prioritization Objectï¼----å®ä¹ç¸å
³æµçä¼å
级ã ç¸äºææ¥å¯¹è±¡(Mutual Exclusion Object)----å®ä¹ææ¥å
³ç³»å¦è¯è¨éæ©ã åªä½ç¸äºä¾èµå¯¹è±¡ï¼Inter-Media Dependency Objectï¼----å®ä¹æ··ååªä½æµä¹é´çç¸äºä¾èµå
³ç³»ã 级å«å¯¹è±¡ï¼Rating Objectï¼----æ ¹æ®W3C PICSå®ä¹æ件ç级å«ã ç´¢å¼åæ°å¯¹è±¡ï¼Index Parameters Objectï¼----æä¾å¿
è¦çä¿¡æ¯ä»¥é建ASFæ件çç´¢å¼ã ASF 头对象 头对象çä½ç¨æ¯å¨ASFæ件çå¼å§é¨åæä¾ä¸ä¸ªä¼æå¨ç¥çæ¯ç¹åºåï¼å¹¶ä¸å
å«ææå
¶å®å¤´å¯¹è±¡ä¿¡æ¯ã头对象æä¾äºåå¨å¨æ°æ®å¯¹è±¡ä¸çå¤åªä½æ°æ®çå
¨å±çä¿¡æ¯ã ASFæ°æ®å¯¹è±¡ æ°æ®å¯¹è±¡å
å«ä¸ä¸ªASF æ件çææå¤åªä½æ°æ®ãå¤åªä½æ°æ®ä»¥ASFæ°æ®åå
çå½¢å¼åå¨ï¼æ¯ä¸ä¸ªASFæ°æ®åå
é½æ¯å¯åé¿çï¼ä¸å
å«çæ°æ®å¿
é¡»æ¯åä¸ç§åªä½æµãæ°æ®åå
å¨å½å®ä»¬å¼å§ä¼ è¾çæ¶åå¨æ°æ®å¯¹è±¡ä¸èªå¨å°æåºï¼è¿ç§æåºæ¥èªäºäº¤ååå¨çæä»¶æ ¼å¼ã ASFç´¢å¼å¯¹è±¡ ASFç´¢å¼å¯¹è±¡å
å«ä¸ä¸ªåµå
¥ASFæ件çå¤åªä½æ°æ®çåºäºæ¶é´çç´¢å¼ãæ¯ä»¥ç´¢å¼è¿å
¥è¡¨ç°çæ¶é´é´éæ¯å¨å¶ä½æ¶è®¾ç½®çï¼å¹¶ä¸åå¨å¨ç´¢å¼å¯¹è±¡ä¸ãç±äºæ²¡æå¿
è¦ä¸ºä¸ä¸ªæ件çæ¯ä¸ä¸ªåªä½æµå»ºç«ä¸ä¸ªç´¢å¼ï¼å æ¤ï¼é常å©ç¨ä¸ä¸ªæ¶é´é´éå表æ¥ç´¢å¼ä¸ç³»åçåªä½æµ
温馨提示:答案为网友推荐,仅供参考