Ò»¡¢ÊÖÒÕÔÀíÉî¶ÈÆÊÎö
Çï¿ûapp×îаæ½ÓÄÉHLS£¨HTTP Live Streaming£©Á÷ýÌåÐÒéÖØ¹¹ÁËÊÓÆµ´«Êä¼Ü¹¹¡£ÆäÃâ·ÑAPI½Ó¿ÚÐÂÔöÁË×Ô˳ӦÂëÂʵ÷½â¹¦Ð§£¬¿Éƾ֤Óû§ÍøÂç״̬ÖÇÄÜÆ¥Åä480PÖÁ4KÇø·ÖÂÊ¡£µ×²ãËã·¨Éý¼¶·½Ã棬¿ª·¢ÍŶÓÔËÓô«ÊäѹËõËã·¨£¨TCA2.0£©½«ÊÓÆµ·â×°Ìå»ýËõ¼õ23%£¬ÕâÕýÊÇʵÏÖ¼ÓÔØËÙÂÊÌáÉýµÄÒªº¦ÊÖÒÕÍ»ÆÆ¡£
¶þ¡¢Çå¾²ÏÂÔØÓë×°ÖÃÖ¸ÄÏ
»ñÈ¡¹Ù·½°æÇï¿ûappÐèͨ¹ýË«ÖØÑéÖ¤»úÖÆ£ºÉ¨Ãè¹ÙÍøÌṩµÄ¶¯Ì¬¶þάÂë»ñÈ¡ÔÝʱÏÂÔØÆ¾Ö¤£¬Ö®ºóÔÚ×°ÖÃÀú³ÌÖоÙÐÐSHA-256УÑé¡£²¿·ÖÓû§·´ÏìµÄ×°ÖðüÒì³£ÎÊÌ⣬¶àÔ´ÓÚδʵʱɨ³ý¾É°æ±¾²ÐÁôÎļþ¡£Ð°æ×°ÖóÌÐòÌØÊâÔöÌíÁË×Ô¶¯ÕûÀíÄ£¿é£¬È·±£È«ÐÂÔËÐÐÇéÐι¹½¨¡£
Èý¡¢API½Ó¿ÚʵսÉèÖÃ
ÊÓÆµ¼ÓÔØËÙÂʵļ«ÖÂÓÅ»¯ÐèÒªºÏÀíÉèÖÃAPI²ÎÊý¡£Í¨¹ýÔ¤¼ÓÔØ»º³åÇøµÄÉèÖã¨ÍƼöÖµ128KB£©¿ÉïÔÌ23%µÄÊ×Ö¡ÆÚ´ýʱ¼ä¡£ÔÚAndroidƽ̨ÉÏ£¬¿ª·¢Õß¿ÉÆôÓÃÓ²¼þ½âÂë¼ÓËÙÖ¸ÁÁ¬ÏµÊÓÆµÒªº¦Ö¡Ô¤È¡Õ½ÂÔ£¬Êµ²â¼ÓÔØÐ§ÂÊÌáÉý´ï47%¡£µ«ÔõÑùÑéÖ¤ÉèÖÃÊÇ·ñÉúЧ£¿ÏµÍ³ÈÕÖ¾ÖеÄDECODER_PERF±ê¼Ç¿ÉÖ±¹Û·´Ó¦´¦Öóͷ£Ð§ÂÊ¡£
ËÄ¡¢ÖÇÄÜ»º´æÖÎÀíÕ½ÂÔ
а滺´æÖÎÀíϵͳ½ÓÄÉLRU-KËã·¨Ìæ»»¹Å°åLRU£¬Í¨Ì«¹ýÎöÓû§Ô¢Ä¿Ï°¹ß½¨ÉèÖÇÄÜÕ¹ÍûÄ£×Ó¡£²âÊÔÊý¾ÝÏÔʾ£¬¸ÃÕ½ÂÔʹÈÈÃÅÊÓÆµµÄ»º´æÖÀÖÐÂÊÌáÉýÖÁ92%£¬ÀäÃÅÄÚÈÝ´æ´¢Á¿ïÔÌ65%¡£Óû§¿ÉÊÖ¶¯ÉèÖô洢ãÐÖµ£¨½¨Òé±£´æ10%¿Õ¼ä£©£¬ÏµÍ³»á×Ô¶¯ÓÅÏÈ»º´æÓû§±ê×¢µÄ"Õ䲨"ÄÚÈÝ¡£
Îå¡¢ÒÉÄÑÎÊÌâϵͳÅŲé
Õë¶Ô³£¼ûµÄÊÓÆµ¿¨¶ÙÕ÷Ï󣬿ª·¢Õß¹¤¾ßÖеÄÍøÂçÕï¶ÏÄ£¿é¿Éʵʱ׷×ÙCDN½Úµã״̬¡£µ±¼ì²âµ½Ìض¨ÇøÓòÍøËÙµÍÓÚ2Mbpsʱ£¬ÏµÍ³»á×Ô¶¯Çл»ÖÁ±ßÑØÅÌËã½Úµã¾ÙÐÐÄÚÈÝ·Ö·¢¡£ÌØÊâÐèÒª×¢ÖØµÄÊÇ£¬ÆôÓÿª·¢ÕßģʽµÄµ÷ÊÔÈÕÖ¾¹¦Ð§»áʹAPIÏìÓ¦ÑÓ³ÙÔöÌí15ms£¬Ò»Ñùƽ³£Ê¹Óý¨Ò鹨±Õ¸ÃÑ¡Ïî¡£
ͨ¹ý¶ÔÇï¿ûappÏÂÔØšóapiÃâ·Ñ×îаæµÄÖÜÈ«ÆÊÎö£¬ÎÒÃÇ¿ÉÒÔÇåÎú¿´µ½ÆäÔÚÊÓÆµ´«ÊäÐÒéÓÅ»¯¡¢ÖÇÄÜ»º´æÖÎÀíµÈ·½ÃæµÄÊÖÒÕÁ¢Òì¡£Óû§ºÏÀíÔËÓÃAPIÉèÖù¤¾ßºÍϵͳÕï¶Ï¹¦Ð§£¬¿É½«ÊÓÆµ¼ÓÔØËÙÂÊÌáÉýÖÁÀíÂÛ×î´óÖµ¡£Ëæ×Å5GÍøÂçµÄÆÕ¼°£¬ÕâÏîÒÆ¶¯¶ËÊÓÆµ´¦Öóͷ£ÊÖÒձؽ«´øÀ´¸üÓÅÖʵÄÓû§ÌåÑé¡£ÒþÃØÍ¨µÀµÄ½¹µãÊÖÒÕÆÊÎö
BilibiliÓÎÏ·ÖÐÐĵÄÉñÃØÈë¿Ú½ÓÄɶ¯Ì¬È¨ÏÞÑéÖ¤»úÖÆ£¬µ±Óû§´¥·¢Ìض¨²Ù×÷×éÊÊʱ£¬ÏµÍ³»á×Ô¶¯ÌìÉúÔÝʱ¼ÓÔØÃÜÔ¿¡£ÕâÏîÊÖÒÕÍ»ÆÆÐԵؽ«¹Å°åµÄSHA-256¼ÓÃÜËã·¨Óëʵʱ´ø¿í¼à²âÏàÁ¬Ïµ£¬ÔÚ°ü¹ÜÇå¾²ÐÔµÄÌõ¼þÏ£¬ÊµÏÖÁËÆ½¾ù¼ÓÔØËÙÂÊÌáÉý300%µÄ¿çԽʽˢС£¿ª·¢ÕßÌØÊâÉè¼ÆµÄË鯬»¯Êý¾ÝÔ¤¼ÓÔØÄ£¿é£¬Äܹ»Ìáǰ»º´æ80%µÄÓÎÏ·½¹µã×é¼þ£¬Ê¹µÃÓû§´Ó´¥·¢Èë¿Úµ½×îÏÈÓÎÏ·µÄÏÖʵÆÚ´ýʱ¼äѹËõÖÁ5.8Ãë¡£
רÊô¼ÓÔØ»úÖÆµÄʵÏÖÂß¼
¸ÃϵͳµÄÖÇÄÜ·ÖÁ÷ÊÖÒÕÖµµÃÖØµã¹Ø×¢£¬µ±Óû§Í¨¹ýÑéÖ¤ºó£¬ºǫ́»á×Ô¶¯Æ¾Ö¤×°±¸ÐÔÄÜÓëÍøÂç״̬ÌìÉúÈýÌײ¢ÐмÓÔØ¼Æ»®¡£¾Ù¸öÀý×Ó£¬Òƶ¯¶ËÓû§»áÓÅÏÈÎüÊÕÇáÁ¿»¯Ìùͼ×ÊÔ´£¬¶ø×ÀÃæ¶ËÍæ¼ÒÔòÄܼ´Ê±Æô¶¯ÎïÀíÌØÐ§×é¼þ¡£ÕâÖÖ²î±ð»¯µÄ×ÊÔ´ÉèÖÃÕ½ÂÔ£¬¼È°ü¹ÜÁ˵ͶË×°±¸µÄÔËÐÐÁ÷ͨ¶È£¬ÓÖΪ¸ß¶ËÓ²¼þ±£´æÍêÕûµÄÊÓ¾õÌåÏÖÁ¦¡£ÔõÑùƽºâ²î±ðÖն˵ÄÔËÐÐЧÂÊ£¿ÃÕµ×¾ÍÔÚϵͳ×Ô˳ӦµÄ¶¯Ì¬½âѹÒýÇæÖС£
¿ìËÙ¿ªÆôϵͳµÄÈý´óÓÅÊÆ
ʵ²âÊý¾ÝÏÔʾ£¬ÒþÃØÍ¨µÀÏà½ÏÓÚͨÀýÈë¿ÚµÄÆô¶¯Ð§ÂʾßÓÐÏÔÖøÓÅÊÆ¡£ÊǼÓÔØÊ±³¤µÄÍ»ÆÆ£¬´Ó¹Å°åģʽµÄ15Ãë»ù×¼Ëõ¶ÌΪÏÖÔÚµÄ5ÃëÃż÷£»ÊÇÁ÷Á¿ÏûºÄµÄÓÅ»¯£¬½ÓÄÉÔöÁ¿¸üÐÂÊÖÒպ󣬶þ´Î¼ÓÔØµÄÁ÷Á¿±¾Ç®½µµÍ72%£»ÊǼæÈÝÐԵı¼ÌÚ£¬²âÊÔÁýÕÖ°²×¿7.0ÖÁiOS16ϵͳ¾ù¼á³ÖÎȹÌÐÔ¡£ÖµµÃ×¢ÖØµÄÊÇ£¬ÔÚÊÔÍæÀú³ÌÖеÄʵʱ´æµµ¹¦Ð§£¬ÔÊÐíÍæ¼ÒËæÊ±ÖÐÖ¹²¢±£´æÄ¿½ñ½ø¶È£¬ÕâÏîÉè¼Æ¼«´óÌáÉýÁËÓû§ÌåÑéµÄÁ¬¹áÐÔ¡£
ҪʵÏÖÉñÃØÈë¿ÚµÄ¼«ËÙ¼ÓÔØ£¬ÐèÒªÕÆÎÕÈý¸öÒªº¦²Ù×÷½Úµã¡£ÊÇȨÏÞÑéÖ¤½×¶ÎµÄ×°±¸Ö¸ÎÆÊ¶±ð£¬½¨ÒéÍæ¼Ò¼á³Öϵͳʱ¼äΪ×Ô¶¯Í¬²½×´Ì¬£»ÊÇÊý¾Ý´«Êä½×¶ÎµÄ·Ö¿é¼ÓÔØÕ½ÂÔ£¬¿Éͨ¹ý¹Ø±Õºǫ́¸üÐÂÀú³ÌÌáÉý´ø¿íʹÓÃÂÊ£»ÊÇ»º´æÖÎÀíµÄ×î¼Ñʵ¼ù£¬°´ÆÚÕûÀíÈßÓàµÄÔÝʱÎļþÄܰü¹Üÿ´Î¼ÓÔØËÙÂÊά³Ö·åֵˮƽ¡£ÔõÑùÑéÖ¤¼ÓÔØÁ÷³ÌÊÇ·ñ´¦ÓÚ×î¼Ñ״̬£¿ÊÓ²ì¼ÓÔØ½ø¶ÈÌõµÄÁ÷ͨ¶ÈÊÇ×îÖ±¹ÛµÄÖ¸±ê¡£
ÔÚËÙÂÊÌáÉýµÄͬʱ£¬¸ÃϵͳµÄÇå¾²·À»¤Æ·¼¶Í¬Ñù´¦ÓÚÐÐÒµÁìÏÈ¡£Í¨¹ýÒýÈëÇø¿éÁ´ÊÖÒÕʵÏֵļÓÔØÈÕÖ¾´æÖ¤£¬Ã¿¸ö¼ÓÔØ»á»°¶¼»áÌìÉú²»¿É¸Ä¶¯µÄÊý×ÖÆ¾Ö¤¡£Òì³£Á÷Á¿¼ì²âÄ£¿é½ÓÄÉ»úеѧϰËã·¨£¬ÄÜʵʱʶ±ð²¢×è¶Ï¿ÉÒÉÇëÇ󡣾ݹٷ½°×ƤÊéÅû¶£¬ÏµÍ³ÉÏÏßÈý¸öÔÂÄÚÀÖ³É×èµ²·ÂðÇëÇó23Íò´Î£¬Ðéα¿Í»§¶Ëʶ±ð׼ȷÂʵִï99.7%¡£ÕâÖÖ·À»¤Ç¿¶ÈÔõÑùÓ°ÏìͨË×Óû§£¿ÃÕµ×ÊÇÍêÈ«Î޸еÄÇå¾²°ü¹ÜÌåÑé¡£
±¾´ÎBilibiliÓÎÏ·ÖÐÐĵÄÉñÃØÈë¿ÚרÊô¼ÓÔØÏµÍ³£¬Í¨¹ýÁ¢ÒìµÄÊý¾Ý·Ö¿é¼ÓÔØÓëÖÇÄÜ´ø¿í·ÖÅÉÊÖÒÕ£¬Àֳɽ«ÊÔÍæ¼ÓÔØÊ±³¤ÍÆÈë5Ãëʱ´ú¡£ÆäÌØÉ«¹¦Ð§¼È°üÀ¨¶¯Ì¬¼ÓÃÜÑéÖ¤»úÖÆ£¬ÓÖʵÏÖÁ˶àÖÕ¶Ë×Ô˳ӦÓÅ»¯£¬ÅäºÏÑϽ÷µÄÇå¾²·À»¤ÏµÍ³£¬ÎªÐÐÒµÊ÷Á¢ÁË¿ì½ÝÈë¿ÚÊÖÒÕµÄбê¸Ë¡£Î´À´Ëæ×űßÑØÅÌËã½ÚµãµÄ°²ÅÅÍêÉÆ£¬¸ÃϵͳµÄÏìÓ¦ËÙÂÊÉÐÓÐÍûÍ»ÆÆ3Ãë´ó¹Ø£¬Ò»Á¬ÒýÁìÔÚÏßÓÎÏ·ÊÔÍæÌåÑéµÄÊÖÒÕˢС£