Ëæ×Å»¥ÁªÍøÊÖÒյķÉËÙÉú³¤£¬ÊÓÆµÄÚÈݵÄÐèÇóÒ²ÔÚÒ»Ö±ÅÊÉý£¬ÓÈÆäÊÇÔÚÖ±²¥¡¢µã²¥ºÍÆóÒµÓ¦Óõȶà¸ö³¡¾°ÖУ¬Á÷ͨ¡¢ÇåÎú¡¢¸ßЧµÄÊÓÆµ²¥·ÅÌåÑé³ÉΪȨºâƽ̨¾ºÕùÁ¦µÄÖ÷ÒªÖ¸±ê¡£¶øÔÚÕâЩӦÓÃÖУ¬M3U8×÷ΪһÖÖÆÕ±éʹÓõÄÁ÷ýÌå´«ÊäÐÒ飬ÊÎÑÝ×ÅÖÁ¹ØÖ÷ÒªµÄ½ÇÉ«¡£
ÔõÑùÔÚһֱת±äµÄÍøÂçÇéÐÎÖУ¬ÓÅ»¯M3U8µÄÐÔÄÜ£¬È·±£Óû§»ñµÃ×î¼ÑÌåÑ飬³ÉΪҵÄÚ¹Ø×¢µÄÈÈÃÅ¡£
Ò»¡¢Ê²Ã´ÊÇM3U8¼°ÆäÐÐÒµÏÖ×´M3U8ÏÖʵÉÏÊÇÒ»ÖÖ»ùÓÚHTTPµÄÁ÷ýÌå´«ÊäÐÒ飬ʹÓÃHLS£¨HTTPLiveStreaming£©ÊÖÒÕʵÏÖÄÚÈݵĵ㲥£¨VOD£©ºÍÖ±²¥¡£ËüµÄ½¹µãÍ·ÄÔÊǽ«ÊÓÆµÎļþÇиî³ÉÈô¸É¸öСƬ£¨TSÎļþ»òÆäËûÃûÌã©£¬²¢Í¨¹ýË÷ÒýÎļþ£¨.m3u8£©Ö¸µ¼²¥·ÅÆ÷Öð¸ö¼ÓÔØ²¥·Å¡£
ÕâÖּܹ¹¾ßÓÐÓÅÒìµÄ¼æÈÝÐԺ͵¯ÐÔ£¬Ë³Ó¦ÖÖÖÖÍøÂçÇéÐΣ¬ÓÈÆäÊʺÏÒÆ¶¯¶ËºÍ¿çƽ̨ӦÓá£
ÏÖÔÚ£¬Ô½À´Ô½¶àµÄÐÐÒµÆóÒµ½ÓÄÉM3U8¾ÙÐÐÊÓÆµ·Ö·¢£¬º¸ÇÐÂÎÅÖ±²¥¡¢ÔÚÏß½ÌÓý¡¢ÆóÒµÅàѵ¡¢ÓéÀÖÖ±²¥µÈ¶à¸ö³¡¾°¡£Ëæ×ÅÄÚÈݹæÄ£µÄÀ©´óºÍÓû§ÊýÄ¿µÄ¼¤Ôö£¬ÐÔÄÜÆ¿¾±Öð½¥Í¹ÏÔ¡£ÀýÈ磬ÊÓÆµ»º³åʱ¼ä³¤¡¢¿¨¶ÙƵÈÔ¡¢´ø¿íÕ¼ÓøߵÈÎÊÌ⣬ֱ½ÓÓ°ÏìÓû§ÌåÑéÇ徲̨µÄÎȹÌÐÔ¡£
Òò´Ë£¬ÉîÈëÑо¿ÔõÑùÓÅ»¯M3U8µÄÐÔÄÜ£¬³ÉÎªÍÆ¶¯ÐÐÒµÒ»Á¬Éú³¤µÄÒªº¦¡£
¶þ¡¢ÐÔÄÜÓÅ»¯µÄ½¹µãÔÀíÓÅ»¯M3U8µÄÐÔÄÜ£¬Ê×ÏÈÐèÒªÃ÷È·ÆäÊÂÇéÔÀíÖеÄÒªº¦ÒòËØ¡£Ö÷Òª°üÀ¨ÍøÂç´«ÊäЧÂÊ¡¢ÄÚÈݱàÂëºÍÇÐÆ¬Õ½ÂÔ¡¢»º´æÖÎÀí¡¢ÒÔ¼°²¥·ÅÆ÷µÄÊÊÅäÄÜÁ¦¡£
ÍøÂç´«ÊäЧÂÊHTTPÐÒé×Ô¼ºÔÚ´«Êä´ó×ÚСÎļþʱ£¬ÈÝÒ×Òý·¢ÅþÁ¬ÆµÈÔ½¨Éè¡¢¹Ø±Õ£¬Ôì³ÉÐÔÄÜÆÌÕÅ¡£½ÓÄÉHTTP/2»òHTTP/3ÐÒ飬¿ÉÒÔ´ó·ùÌáÉý¶à·¸´Óá¢Í·²¿Ñ¹ËõµÈÄÜÁ¦£¬½µµÍÑÓ³Ù£¬Ìá¸ßÍÌÍÂÁ¿¡£
ÄÚÈݱàÂëÓÅ»¯ÊÓÆµ±àÂë²ÎÊýÖ±½Ó¹ØÏµµ½Îļþ¾ÞϸºÍ²¥·ÅÖÊÁ¿¡£½ÓÄÉHEVC»òAV1±àÂëÊÖÒÕ£¬ÔÚ°ü¹Ü»ÃæÖÊÁ¿µÄÌõ¼þÏ£¬ÏÔÖøïÔÌÂëÂÊ¡£Í¨¹ýÑ¡ÔñºÏÊʵÄÇø·ÖÂʺÍÂëÂÊÌݶȣ¬×ÊÖú²¥·ÅÆ÷ʵÏÖ×Ô˳ӦÂëÁ÷Çл»£¬ÌáÉýÁ÷ͨ¶È¡£
ÇÐÆ¬Õ½ÂÔºÏÀí»®·ÖÇÐÆ¬¾Þϸ£¬ÓÐÖúÓÚ¿ìËÙ¼ÓÔØºÍÇл»¡£Ð¡ÇÐÆ¬ÄÜËõ¶Ì»º³åʱ¼ä£¬µ«Ò²»áÔöÌíÇëÇó´ÎÊý£»´óÇÐÆ¬½µµÍÇëÇóÊý£¬µ«¿ÉÄÜÓ°Ïì¼ÓÔØËÙÂÊ¡£Æ½ºâ¶þÕߣ¬Á¬ÏµÍøÂç״̬¶¯Ì¬µ÷Àí£¬ÊÇÓÅ»¯µÄÒªº¦¡£
»º´æÖÎÀíÔÚServer¶ËºÍ¿Í»§¶Ë¶¼ÊµÏÖÖÇÄÜ»º´æ£¬¿ÉÒÔïÔÌÖØ¸´ÇëÇ󣬽µµÍ´ø¿íѹÁ¦¡£Ê¹ÓÃCDN°²ÅÅ£¬½«ÄÚÈݸü¿¿½üÓû§£¬Ìá¸ßÇëÇóÖÀÖÐÂÊ£¬ÌáÉýÕûÌåÐÔÄÜ¡£
Èý¡¢APPLYÔÚÐÐÒµÖеÄʵ¼ùÓ빤¾ßΪÁ˵ִïÀíÏëµÄÓÅ»¯Ð§¹û£¬ÐÐÒµÆóҵͨ³£½ÓÄÉһϵÁÐÊÖÒÕÊֶκ͹¤¾ß¡£ÀýÈ磬ʹÓöàÂëÂÊ×Ô˳ӦÊÖÒÕ£¬Æ¾Ö¤Óû§ÍøÂç״̬×Ô¶¯Çл»²î±ðÇåÎú¶ÈµÄÁ÷£¬×èÖ¹¿¨¶Ù£»ÒýÈëCDNÊÖÒÕ£¬ïÔÌ´«ÊäʱÑÓ£»Ê¹ÓÃרҵµÄÁ÷ýÌåЧÀÍÆ÷£¨ÈçWowza¡¢nginx-rtmp£©¾ÙÐи߶ÈÓÅ»¯µÄÄÚÈÝ·Ö·¢¡£
¼à¿ØÓëµ÷ÊÔÒ²ÊÇÒªº¦Ò»»·¡£Í¨¹ýFMP£¨FirstMeaningfulPaint£©¡¢LAT£¨Latency£©µÈÖ¸±ê£¬ÊµÊ±¼à¿ØÊÓÆµ¼ÓÔØºÍ²¥·Å״̬£¬ÊµÊ±µ÷½âÕ½ÂÔ¡£Ê¹Óù¤¾ßÈçHLSAnalyzer¡¢PacketCaptureÖÐÆÊÎöÇëÇóºÍÏìÓ¦Êý¾Ý£¬ÕÒ³öÆ¿¾±ËùÔÚ¡£
×ÜÌå¶øÑÔ£¬ÐÔÄܵÄÌáÉý²»µ«½öÊÇÊÖÒյĶѵþ£¬¸üÊÇÒ»Ì×ϵͳµÄÓÅ»¯Á÷³Ì¡£´ÓÄÚÈÝÔ¤´¦Öóͷ£¡¢±àÂëÕ½ÂÔ£¬µ½´«ÊäÐÒéÑ¡Ôñ£¬ÔÙµ½ÖÕ¶Ë»º´æÖÎÀí£¬Ã¿Ò»²½¶¼ÐèÈ«ÐÄÉè¼ÆºÍÒ»Ö±µ÷½â£¬²Å»ªÊµÏÖ×î¼ÑЧ¹û¡£
²¿·Ö2½«ÉîÈë̽ÌÖÐÐÒµÓ¦ÓÃÖеÄÏêϸ°¸Àý¡¢×îÐÂÊÖÒÕÇ÷ÊÆ£¬ÒÔ¼°Î´À´µÄÓÅ»¯Æ«Ïò¡£¾´Çë¹Ø×¢£¡
ÉÏÒ»²¿·ÖÎÒÃÇ»ØÊ×ÁËM3U8µÄ»ù´¡ÔÀíºÍÐÔÄÜÓÅ»¯µÄ½¹µãÕ½ÂÔ¡£ÎÒÃǽ«Ì½ÌÖÔÚ²î±ðÓ¦Óó¡¾°ÖеÄÏêϸʵ¼ù£¬ÒÔ¼°ÐÐÒµÄÚ×îеÄÊÖÒÕÁ¢Ò죬×ÊÖúÄã¸üÖÜÈ«Ã÷È·²¢Ó¦ÓÃÕâЩÓÅ»¯¼¼ÇÉ£¬ÒÔÓ¦¶ÔδÀ´ÌôÕ½¡£
Ö±²¥ÐÐÒµµÄÁ÷ͨ°ü¹ÜÔÚÌåÓýÈüÊ¡¢ÓéÀÖÖ±²¥µÈ¸ß²¢·¢³¡¾°ÖУ¬Óû§ÌåÑéÓÈΪҪº¦¡£Ä³×ÅÃûÌåÓýƵµÀ½ÓÄÉÁ˶àÂëÂÊ×Ô˳ӦÊÖÒÕÁ¬ÏµCDN¼ÓËÙÕ½ÂÔ£¬ÓÐÓýµµÍÁËÖ±²¥ÑÓ³Ù£¬Ìá¸ßÁË»º³åÈÝ´íÂÊ¡£Í¨¹ý¶¯Ì¬µ÷½âÇÐÆ¬¾ÞϸºÍÂëÂÊ£¬°ü¹ÜÁË×ÝÈ»ÔÚÍøÂç²»ÎȹÌʱ£¬»ÃæÒÀÈ»Á÷ͨ¡£
ÊÓÆµµã²¥µÄ»º´æÓÅ»¯Ò»¼Ò´óÐÍÔÚÏßÊÓÆµÆ½Ì¨ÒýÈëÁËÖÇÄÜ»º´æ»úÖÆ£¬Á¬Ïµ±ßÑØ»º´æÐ§ÀÍÆ÷£¬ÊµÏÖÄÚÈÝÔÚÓû§ÖÜΧԤ´æ¡£Á¬ÏµÏ¸Ä廯Á÷Á¿ÆÊÎö£¬ÓÅ»¯ÁËÄÚÈÝ·Ö·¢Â·¾¶£¬ïÔÌÁËÖØ¸´ÇëÇó£¬ÏÔןÄÉÆÁ˼ÓÔØËÙÂʺÍÓû§Öª×ã¶È¡£
ÆóÒµÅàѵÖеIJ¥·ÅÎȹÌÐÔijÆóҵͨ¹ý°²ÅŶ¨ÖÆ»¯µÄÁ÷ýÌåЧÀÍ£¬Ê¹ÓÃTSÇÐÆ¬µÄ¶¯Ì¬µ÷½âºÍ×Ô˳ӦÊÖÒÕ£¬ÊµÏÖÁ˲î±ðÍøÂçÌõ¼þϵÄÎȹ̲¥·Å¡£²¢ÔöÌíÁ˶ϵãÐø´«¹¦Ð§£¬½µµÍÁËÓû§ÀëÏߺó¼ÌÐøÔ¢Ä¿µÄÄÑÌâ¡£
ÖÇÄÜ»¯¡¢×Ô˳ӦÊÖÒÕÒ»Ö±ÔöǿδÀ´£¬»ùÓÚAIµÄÍøÂç״̬չÍûºÍ¶¯Ì¬µ÷Àí½«³ÉΪÖ÷Á÷¡£Í¨¹ý»úеѧϰÆÊÎöÓû§ÐÐΪºÍÍøÂç״̬£¬ÊµÏÖ¸ü׼ȷµÄÂëÂÊÇл»»ººÍ³åÕ½ÂÔ£¬´ÓÔ´Í·ÌáÉýÐÔÄÜ¡£
¸ÄÏÂÊÖÒÕÓëÄÚÈÝÇå¾²ÔÚÄÚÈݱ£»¤·½Ã棬DRM¡¢¶¯Ì¬Ë®Ó¡µÈÊÖÒÕÒ»Ö±ÌáÉý£¬Í¬Ê±Á¬Ïµ¶Ëµ½¶Ë¼ÓÃÜ£¬È·±£ÄÚÈݲ»±»²»·¨ÇÔÈ¡£¬°ü¹ÜÐÐÒµÉú̬¿µ½¡¡£
3.ÐÂÐÒéÓë±ê×¼µÄÓ¦ÓÃHTTP/3µÄÆÕ¼°£¬½«´øÀ´¸üµÍÑÓʱ¡¢¸üÇ¿µÄ¶à·¸´ÓÃÄÜÁ¦¡£Óë´ËMPEG-DASHµÈÐÒéÒ²ÔÚͬ²½Éú³¤£¬Ìṩ¸ü¶àÑ¡ÔñÒÔÖª×ã²î±ð³¡¾°µÄÐèÇó¡£
ÈíÓ²¼þÐͬÓÅ»¯Ó²¼þ²ãÃæµÄ¼ÓËÙ¿¨¡¢ÖÇÄÜÍø¿¨µÈ£¬½«ÓëÈí¼þÓÅ»¯Á¬Ïµ£¬ÊµÏÖ¸ü¸ßЧµÄÄÚÈݽâÂ롢תÂëºÍ´«Êä¡£ÕâÖÖÈíÓ²¼þµÄÐͬ½«¼«´óÌáÉýÕûÌåÐÔÄÜ¡£
Èý¡¢×ܽáÓëÕ¹ÍûÊÖÒÕµÄÉú³¤´øÀ´Á˸ü¸»ºñ¡¢¸üÖÇÄܵÄÁ÷ýÌå½â¾ö¼Æ»®£¬Ò²ÎªÐÐÒµ×¢ÈëÁËеĻîÁ¦¡£ÓÅ»¯M3U8µÄõè¾¶ÓÀÔ¶ÔÚһֱ̽Ë÷Ö®ÖУ¬´ÓÄÚÈÝÇÐÆ¬¡¢±àÂ룬µ½´«ÊäÐÒé¡¢ÖÕ¶Ë»º´æ£¬Ã¿Ò»»·¶¼¶¯Ì¬Ñݱ䡣
δÀ´£¬Á¬ÏµÈ˹¤ÖÇÄÜ¡¢±ßÑØÅÌËãµÈÇ°ÑØÊÖÒÕ£¬»òÐíÄÜʵÏÖÊÓÆµÌåÑéµÄ¡°Ãë¼¶¡±·´Ó¦£¬ÕæÕý×öµ½¡°ÏëÒªXX¡±£¬ÈÃÊÓÆµÄÚÈݵÄÐÐÒµÓ¦ÓÃµÖ´ïØ¨¹ÅδÓеÄá¯Á롣ûÓÐÄĸö½â¾ö¼Æ»®¿ÉÒÔÒ»ÀÍÓÀÒÝ£¬µ«Ö»ÒªÒ»Ö±Á¢Òì¡¢Ò»Á¬ÓÅ»¯£¬¾ÍÒ»¶¨ÄÜ׽סÿһ´ÎÐÐÒµ»úÔµ¡£
ÈíÎÄÍê±Ï£¬ÆÚ´ýÕâЩʵ¼ùÂÄÀúºÍδÀ´Ç÷ÊÆ£¬ÄÜΪÄãµÄÁ÷ýÌåÊÂÒµÌṩÁé¸ÐºÍÊÊÓÃÖ¸ÄÏ¡£ÈÃÎÒÃÇЯÊÖÂõÏò¸ü¸ßÇå¡¢¸üÁ÷ͨ¡¢¸üÖÇÄܵÄÁ÷ýÌåÌìϰɣ¡