Flash Óë HTML5
Steve Jobs ÔÚ"Thoughts on Flash"Ò»ÎÄÖУ¬Ì¸¼°ÍøÂçÓ°Òôʱ£¬¶à´ÎÌáµ½HTML5ÓëH.264Á½Ïî±ê×¼¡£µ«ÊÇ£¬µ½µ×HTML5ÊÇʲô?FlashºÍH.264ÓÖÊÇʲô»ØÊÂ?ËùÒÔ£¬±¾ÎÄÖ¼ÔÚ½âÊÍËüÃÇÖ®¼äµÄ¹Øϵ£¬Èôó¼Ò¿ÉÒÔ³õ²½Á˽⡣
¡¡¡¡Ê×ÏÈ£¬ÒýÓÃSteve JobsµÄÒ»¶Î»°£º
¡¡¡¡AdobeÒ»ÔÙ·´¸´Ðû³ÆAppleµÄÒƶ¯É豸²»ÄÜÌṩ"ÍêÕûµÄÍøÂçÌåÑé"£¬ÒòΪÍøÂçÉÏ75%µÄӰƬÊÇFlash¸ñʽ¡£µ«ËûÃÇûÓÐ˵ÕâЩӰƬ¼¸ºõËùÓж¼ÊôÓÚÒ»¸ö¸üΪÏȽøµÄ¸ñʽ£ºH.264¡£
¡¡¡¡µ¥ÕâÒ»¶Î£¬ÒѾÁîÈ˲»ÖªµÀËûµ½µ×ÔÚ˵ʲô£¬ÄÇÏÈÈÃÎÒÃÇÀ´×ö¸öÃû´Ê½âÊÍ¡£FlashӰƬ£¬Ò²¾ÍÊÇÎÒÃdz£¼ûµÄFLV¸ñʽÊÓƵ£¬ÊÇÒ»ÖÖ³£ÓõÄӰƬ¸ñʽ
(Container)£¬²¥·ÅFLVʱÐèÒªFlash
Player¡£¶øH.264ÊÇӰƬ±àÂë(Codec)£¬ÊÊÓÃÓÚ¶àÖÖӰƬ¸ñʽ£¬ÏñÊÇQuickTimeµÄMOV¸ñʽ£¬FlashµÄFLV¸ñʽ¡£¶øÄ¿Ç°ÔÚ
YoukuµÈ¸÷´óÔÚÏßÊÓƵÍøÕ¾ÉϵÄFLVӰƬ£¬´ó¶à²ÉÓÃH.264×÷Ϊ±àÂ룬ËùÒÔËüÃǼÈÊÇFlash£¬ÓÖÊÇH.264¡£
ÊÓƵ¸ñʽʾÒâͼ
¡¡¡¡Á˽âÁ½ÕßÖ®¼äµÄ²îÒìÖ®ºó£¬ÏÖÔÚ¿ªÊ¼ËµÃ÷FlashÓëHTML5ÔÚÔÚÏß²¥·ÅÉϵIJî±ð¡£Ê×ÏÈ£¬ÈÃÎÒÃÇ̸̸µçÄÔÉϵÄÔË×÷²îÒ죬ÒÔ¼°Îȶ¨µÄ¾À½áµã¡£
¡¡¡¡µçÄÔä¯ÀÀÆ÷ÉÏÁ½ÕߵIJî±ðÔÚÄÄ?ÓÖÓÐÄÄЩÎÊÌâ?
¡¡¡¡Ê×ÏÈ£¬ÈÃÎÒÃÇÓà Windows½áºÏGoogle Chromeä¯ÀÀÆ÷½éÉܲ¥·ÅYoutubeÊÓƵʱµÄÔË×÷ģʽ£º
YouTube ²¥·ÅÔË×÷ģʽ
¡¡¡¡1£¬Flash£ºYoutubeÉϵÄFLVÊÓƵÐèҪͨ¹ýÒ»¸ö SWF(Shockwave Flash)²¥·ÅÆ÷²¥·Å£¬¶øÕâ¸ö²¥·ÅÆ÷»áµ÷ÓÃFlash Player Plug-InÀ´²¥·ÅӰƬ¡£
¡¡¡¡2£¬HTML5£ºYouTube ÉϵÄM4VӰƬֱ½ÓʹÓñêÇ©¼´¿É²¥·Å£¬¶ø²¥·ÅÆ÷ÊÇͨ¹ýJavaScript±àдµÄ£¬Ò»Çж¼ÊÇÀûÓÃä¯ÀÀÆ÷ÄÚ½¨¹¦ÄÜÍê³É¡£
¡¡¡¡ÕâÁ½ÖÖģʽµÄÓÅȱµã£¬ÓÖ¿ÉÒÔÓáºÎȶ¨ÐÔ¡»ºÍ¡ºÁ÷³©ÐÔ¡»À´ËµÃ÷£º
¡¡¡¡Îȶ¨ÐÔ£º
¡¡¡¡Flash Player×î´óµÄÎÊÌâÊÇÈÝÒ×¼ÙËÀ£¬Ïë±Ø´ó¼Ò¶¼»áÔÚÍæÓÎÏ·£¬¿´µçӰʱÓöµ½Flash
Player³öÏÖÎÊÌâµÄÇé¿ö¡£Ö®Ç°£¬Ö»ÒªFlash PlayerÒ»¼ÙËÀ£¬¾Í»áÁ¬ä¯ÀÀÆ÷¶¼Ò»ÆðËÀµô¡£ÓÚÊÇ£¬Google
ChromeÔÚÍƳöµÄʱºò¾ÍÒ»ÔÙÇ¿µ÷ÿ¸ö³ÌÐò¶¼ÊǶÀÁ¢µÄ£¬ÕâÑùÒ»À´£¬¾ÍËãFlash Player¼ÙËÀ£¬ä¯ÀÀÆ÷Ò²²»»áÊÕµ½Ç£Á¬¡£Ö®ºóµÄMac OS X
10.6ÖеÄSafariÒ²¼ÓÈëÁËÕâÏÄÜ£¬¾Ý˵Firefox3.6.4Ò²»á¼ÓÈë¡£
¡¡¡¡µ«ÊÇ£¬ÕâÑùµÄ¹¦ÄÜÖ»ÊDZÜÃâä¯ÀÀÆ÷ËæFlash PlayerÅãÔá¶øÒÑ£¬ÒªÊÇFlash PlayerÎȶ¨ÐÔ²»Ìá¸ßµÄ»°£¬ÎÊÌâ×îÖÕ»¹ÊÇûÓнâ¾ö¡£¶øHTML5ÀûÓñêÇ©ºÍJavaScriptÀ´²¥·Å£¬²»ÐèÒªÈκβå¼þ£¬ÕâÑùÏà¶ÔÎȶ¨ºÜ¶à¡£
¡¡¡¡Á÷³©¶È£º
¡¡¡¡ÁíÒ»¼þÊÂÊÇ£¬µ±ÔÚÏßÊÓ
Ïà¹ØÎĵµ£º
»úÆ÷ÄÚ²¿ÓÐÒ»²¿·Öflash¹©¿Í»§Ê¹Óã¬Í¬Ê±»úÆ÷Ö§³Ösd¿¨¡£µ±²åÈësd¿¨Ê±ºòflashÄÚ²¿ºÍsd¿¨ÄÚ²¿µÄ¶àýÌ嶼¿ÉÒÔ±»²¥·ÅÆ÷ʶ±ð£¬Ò»µ©°Îµôsd¿¨£¬ÔòflashÄÚµÄýÌå¶Ô²¥·ÅÆ÷Ò²²»¼ûÁË¡£
½â¾ö·½·¨£º
ÐÞ¸Äframeworks/base/services/java/com/android/server/MountService.javaÎļþµÄº¯Êý£ºnotifyMediaBadRemovalÈçÏ£¬ºìɫΪÌí¼Ó¡£
mCon ......
¶ÔÓڴ󲿷ÖFlash¿ª·¢Õߣ¬¶¼ÒѾ֪µÀFlashµÄ֡Ƶ¡¢Timer¼Æʱ²¢²»ÊÇÊ®·Ö¾«È·µÄ¡£Èç¹ûÄúÒѾ×ö¹ýÕâ·½Ãæ²âÊÔ£¬¿ÉÒÔÂÔ¹ýÕâƪÎÄÕµÄÇ°ÃæÒ»²¿·Ö£¬ÔÚºóÃæÓйØÓÚFlash Player¿É±äÅܵÀµÄÎÄÕÂÁ´½Ó£¬Ï£Íû¶ÔÄúÓаïÖú¡£ÕâƪÎÄÕµÄÖ÷ҪĿµÄÊÇÈÃһЩ²»ÖªµÀFlash¼Æʱ²»¾«È·ºÍÖªµÀµ«ÓÖûÓÐ×ö¹ý²âÊÔµÄÅóÓÑ£¬À´·ÖÏíÎҵIJâÊÔ½á¹û¡£ÎÒʹÓõÄFlex¿ª ......
½üÈÕJohn Lindquist̸µ½ÁËÔÚΪRoundarch¹«Ë¾ÕÐƸFlash/Flex¿ª·¢ÈËԱʱµÄһЩ¸ÐÊÜ¡£ËûÈÏΪ×îÄѵĵط½ÔÚÓÚÎÊʲôÎÊÌâ²ÅÄÜ×îºÃµØÁ˽⵽ӦƸÕßµÄFlash/Flex¿ª·¢¼¼ÄÜ¡£Òò´Ë£¬Ëû¸ø³öÁËÒ»¸öÁÐ±í²¢Ëµµ½£º“¸ù¾ÝÎҵľÑ飬ͨ¹ýÕâ¸öÁбíÄܸüºÃµØÅжÏÃæÊÔÕߵļ¼ÊõˮƽºÍ¾Ñ锡£
±¾Îľͽ«¸ÅÒªµØ½éÉÜFlash¿ª·¢ÕßÐèÒªÖªµÀµÄ10 ......
NAND FLASHºÍNOR FLASHÏê½â
NOR FLASHºÍNAND FLASHÊÇÏÖÔÚÊг¡ÉÏÁ½ÖÖÖ÷ÒªµÄ·ÇÒ×ʧÉÁ´æ¼¼Êõ¡£
INTELÓÚ1988ÄêÊ×ÏÈ¿ª·¢³öNOR FLASH¼¼Êõ£¬³¹µ×¸Ä±äÁËÔÏÈÓÉEPROMºÍEEPROMһͳÌìϵľÖÃæ¡£
1989Ä꣬¶«Ö¥¹«Ë¾·¢±íÁËNAND FLASH½á¹¹£¬Ç¿µ÷¸üµÍµÄ³É±¾£¬¸ü¸ßµÄÐÔÄÜ£¬²¢ÇÒ¿ÉÒÔÏó´ÅÅÌÒ»Ñùͨ¹ý½Ó¿ÚÇáËÉÉý¼¶¡£
µ«ÊǾ¹ýÁËÊ®¶àÄêÖ®ºó£¬È ......
´ÓÆ»¹û¡¢ARMµ½OPERA£¬·çÏòËƺõ¿ªÊ¼¸Ä±ä£¬¶ÔFLASHµÄÅê»÷Ô½À´Ô½¶à£¬ËƺõºÞ²»µÃ½«ADOBEŪ³ôµ½³ÉΪ¹ý½ÖÀÏÊó¡£µ±È»£¬ÎÒÄ¿Ç°ÊÇÒ»ÃûFLEX³ÌÐòÔ±£¬Ëù·¢±íµÄÒâ¼ûÄÑÃâ»á´øÓÐÆ«¼û£¬Èç¹ûÊÇÆÚÍû°Ù·Ö°ÙµÄ¹«Õý£¬¾ÍÏñijÈË˵µÄ£ºÄãÒÔΪÎÒÊÇ°üÇàÌì°¡£¡
ÏëÏ뿪·¢Õ߶ÔÓÚMSµÄ×÷Ó㬾ÍÓ¦¸ÃÏëµ½Éè¼Æʦ¶ÔÓÚADOBEµÄ×÷Ó㬼¸ºõÕû¸öͼÐÎÉè¼ÆµÄÊг¡¶¼ÓÐË ......