Ò»¡¢ÊÖÒÕÔÀíÉî¶ÈÆÊÎö
Çï¿û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ÍøÂçµÄÆÕ¼°£¬ÕâÏîÒÆ¶¯¶ËÊÓÆµ´¦Öóͷ£ÊÖÒձؽ«´øÀ´¸üÓÅÖʵÄÓû§ÌåÑé¡£Ó¦ÓÃÊÚȨϵͳµÄÊÖÒռܹ¹ÓëÖ´·¨½çÏß
ÏÖ´úÒÆ¶¯Ó¦ÓõÄÊÚȨÑé֤ϵͳ£¨DRM£©½ÓÄÉ»ìÏý¼ÓÃÜÊÖÒÕ¹¹½¨¶àά¶ÈÑéÖ¤»úÖÆ¡£ÒԵ䷶ÉÌÒµÈí¼þΪÀý£¬ÆäAPI½Ó¿Úͨ¹ýRSA·Ç¶Ô³Æ¼ÓÃÜ¡¢Ê±¼ä´ÁУÑé¡¢×°±¸ÌØÕ÷Âë°ó¶¨µÈ·½·¨ÊµÏÖ¶àÖØ·À»¤¡£¿ª·¢ÕßÔÚÉè¼ÆÓû§È¨ÏÞÖÎÀíϵͳʱ£¬±ØÐè×ñÕÕ¡¶ÍøÂçÇå¾²·¨¡·µÚ41Ìõ¹ØÓÚÊý¾ÝÇå¾²µÄ»®¶¨¡£ÖµµÃ×¢ÖØµÄÊÇ£¬ÊÐÃæÈö²¥µÄËùν"Çï¿ûappÏÂÔØšóapi²»±Ø¸¶·Ñ"ÊÖÒռƻ®£¬ÍùÍùÍ»ÆÆÕý¹æÓ¦ÓõÄÊÚȨÐÒé½çÏߣ¬¿ÉÄÜÉæ¼°ÊÖÒÕ²½·¥¹æ±ÜÎÊÌâ¡£
Õý°æÓ¦Ó÷ַ¢ÇþµÀµÄÅбð±ê×¼
ÔõÑùÅжÏÏÂÔØÇþµÀµÄÕýµ±ÐÔ£¿ºÏ¹æÓ¦ÓÃÊÐËÁÐè¾ß±¸¹¤ÐŲ¿½ÒÏþµÄICP±¸°¸ºÅÓëÔöÖµµçÐÅӪҵı»®ÔÊÐíÖ¤¡£¹Ù·½ÈÏÖ¤ÇþµÀ»áÔÚÓ¦ÓÃÏêÇéÒ³Ã÷ȷչʾÈí¼þÖø×÷Ȩ¹ÒºÅºÅÓëÇå¾²¼ì²â±¨¸æ¡£Óû§ÔÚÑ¡ÔñÏÂÔØÔ´Ê±£¬Ó¦µ±ÓÅÏÈ˼Á¿Í¨¹ý¹ú¼ÒÒÆ¶¯»¥ÁªÍøÓ¦ÓÃÇå¾²ÖÎÀíÆ½Ì¨±¸°¸µÄÇþµÀ¡£Õë¶ÔijЩƽ̨Ðû³ÆÌṩ"Çï¿ûappÏÂÔØšóapi²»±Ø¸¶·ÑvipÃâ·Ñ°æ"£¬Óû§ÐèÒªÌØÊâ×¢ÖØÆäÊÇ·ñ»ñµÃÔÊ¼Öø×÷ȨÈËÊÚȨ¡£
Óû§ÐÒéÖеÄÈ¨Òæ±£»¤Ìõ¿îÆÊÎö
רҵִ·¨ÍŶÓÔÚÉó²éijÖ÷Á÷ÊÓÆµÓ¦ÓõÄÓû§ÐÒéʱ·¢Ã÷£¬Æä¸¶·ÑЧÀÍÌõ¿îÃ÷È·Ô¼¶¨"Óû§»ñÈ¡ÔöֵЧÀÍÓ¦µ±Í¨¹ý¹Ù·½Ö§¸¶ÇþµÀÍê³É"¡£ÕâÖÖÌõ¿îÉè¼Æ²»µ«Çкϡ¶µç×ÓÉÌÎñ·¨¡·µÚ32Ìõ»®¶¨£¬¸üÊDZ£»¤Óû§ÐéÄ⹤ҵÇå¾²µÄÖ÷Òª²½·¥¡£¹ØÓÚÍ»ÆÆAPI½Ó¿Ú»ñȡЧÀ͵ÄÐÐΪ£¬Óû§ÐÒéͨ³£ÉèÓÐÎ¥Ô¼ÔðÈÎÌõ¿î£¬Õâ¿ÉÄÜ´øÀ´ÕË»§·â½û¡¢Êý¾ÝɥʧµÈʹÓÃΣº¦¡£
APIÇå¾²·À»¤µÄÊÖÒÕÑݽøÇ÷ÊÆ
ÒÆ¶¯Ó¦ÓÃÇå¾²·À»¤ÊÖÒÕÒѽøÈëÖÇÄÜ·ÀÓùн׶Ρ£ÐÂÒ»´úAPIÍø¹Ø½ÓÄɶ¯Ì¬ÁîÅÆÑéÖ¤¡¢ÐÐÎªÌØÕ÷ÆÊÎö¡¢Á÷Á¿»Ïñʶ±ðµÈ¸´ºÏ·À»¤Õ½ÂÔ¡£ÒÔijͷ²¿Ö±²¥Æ½Ì¨ÎªÀý£¬ÆäÓû§¼øÈ¨ÏµÍ³Ã¿Ãë´¦Öóͷ£300Íò´ÎÇëÇóÑéÖ¤£¬ÀÖ³É×èµ²99.7%µÄ·ÇÊÚȨ»á¼û¡£ÊÖÒÕר¼ÒÖ¸³ö£¬´¿´âÒÀÀµÐ޸Ŀͻ§¶ËʵÏÖµÄ"Çï¿ûappÏÂÔØšóapi²»±Ø¸¶·Ñ"¼Æ»®£¬ÔÚÖÇÄÜ·ç¿ØÏµÍ³ÑÛǰÒÑÄÑÒÔÒ»Á¬ÉúЧ¡£
Óû§Êý¾ÝÇå¾²µÄË«ÖØ°ü¹Ü»úÖÆ
ºÏ¹æÓ¦ÓýÓÄÉ·Ö²ã¼ÓÃÜÓë»á¼û¿ØÖÆÕ½ÂÔ±£»¤Óû§Êý¾Ý¡£½¹µãÊý¾Ý¿â°²ÅÅSSL/TLS¼ÓÃÜͨѶ£¬Ãô¸Ð×Ö¶ÎʹÓÃAES-256±ê×¼¼ÓÃÜ´æ´¢¡£µÚÈý·½Çå¾²»ú¹¹¼ì²âÏÔʾ£¬Õý¹æÓ¦ÓõÄAPI½Ó¿Ú±£´æÑÏ¿áµÄ»á¼ûƵ´ÎÏÞÖÆÓëȨÏÞ¸ôÀ롣ʹÓÃÕßÈôͨ¹ý·ÇÕý¹æÇþµÀ»ñȡЧÀÍ£¬ÆäСÎÒ˽¼ÒÒþ˽Êý¾Ý¿ÉÄÜ̻¶ÓÚδÂÄÀúÖ¤µÄÊý¾Ý´«ÊäͨµÀ£¬±£´æÖØ´óÐÅϢй¶Σº¦¡£
ÐÐÒµºÏ¹æÉú³¤µÄʵ¼ù·¾¶Ì½Ë÷
Êý×ÖÄÚÈݹ¤ÒµÕýÔÚ̽Ë÷ÐÂÐÍÉÌҵģʽÒÔÆ½ºâ°æÈ¨±£»¤ÓëÓû§ÐèÇó¡£¶à¼ÒÍ·²¿Æ½Ì¨ÍƳöµÄ"Ãâ·ÑÔöÖµ"ģʽ£¬ÔÊÐíÓû§Í¨¹ýÍê³ÉÌØ¶¨Ê¹Ãü»ñȡЧÀÍʱ³¤¡£ÕâÖÖÉè¼Æ¼ÈÖª×ã¡¶·´²»Õýµ±¾ºÕù·¨¡·µÐÊÖÒÕ²½·¥±£»¤µÄÒªÇó£¬ÓÖͨ¹ýÕýµ±Í¾¾¶À©´óÓû§ÁýÕÖ¡£½¨ÒéÓû§ÓÅÏÈÑ¡Ôñ¹Ù·½ÌṩµÄÊÔÓû£¬¶ø·ÇðÏÕʵÑé±£´æÖ´·¨Î£º¦µÄ"Çï¿ûappÏÂÔØšóapi²»±Ø¸¶·Ñ"¼Æ»®¡£
ÃæÁÙÓ¦ÓÃЧÀÍ»ñÈ¡µÄÊÖÒÕÕùÒ飬Óû§Ó¦µ±½¨Éè׼ȷµÄÊý×ÖÈ¨ÒæÒâʶ¡£Ñ¡ÔñÕý¹æÏÂÔØÇþµÀ¡¢×ñÊØÓû§ÐÒéÔ¼¶¨¡¢Ê¹Óùٷ½¸£ÀûÕþ²ß£¬²ÅÊǰü¹Ü×ÔÉíÈ¨ÒæµÄÕýµ±Í¾¾¶¡£Èí¼þ¿ª·¢ÕßÒ²ÐèÒ»Á¬ÓÅ»¯Ð§ÀÍģʽ£¬ÔÚ±£»¤ÖªÊ¶²úȨÓëÖª×ãÓû§ÐèÇóÖ®¼äѰÕÒÆ½ºâµã£¬ÅäºÏ¹¹½¨¿µ½¡¿ÉÒ»Á¬µÄÒÆ¶¯Ó¦ÓÃÉú̬ϵͳ¡£