ÔÚ»¥¶¯ÐÔÇ¿¡¢»Öʸ÷ÒìµÄÔÚÏßÊÓÆµÌìÏÂÀm3u8ÏñÒ»ÕſɱàÅŵÄÇåµ¥£¬Ö¸Òý×Ų¥·ÅÆ÷°ÑË鯬Öðһƴ½Ó³ÉÍêÕûµÄÓ°ÊÓÌåÑé¡£m3u8ÊÇÒ»ÖÖÓÃÀ´ÐÎòýÌå²¥·ÅÁбíµÄÎı¾ÃûÌ㬳£¼ûÓÚHTTPLiveStreaming£¨HLS£©ÖС£Ëü½«ÄÚÈÝÇзֳÉһϵÁÐʱ¼äƬ¶Ï£¨Í¨³£ÊÇTS»òfMP4£©£¬²¢¸ø³öÿ¸öƬ¶ÏµÄλÖá¢Ê±³¤µÈÐÅÏ¢¡£
¸ü¸ß¼¶µÄʹÓó¡¾°»¹»áÌṩ¶àÌõýÌåÁ÷µÄ²¢ÁÐÇåµ¥£¬¹©¿Í»§¶ËÆ¾Ö¤ÍøÂç״̬×Ô¶¯Çл»ÂëÂÊ£¬È·±£Ô¢Ä¿µÄÁ÷ͨÐÔ¡£Õâ±³ºóµÄ½¹µã²¢²»ÔÚÓÚijһ¸öÎļþ£¬¶øÊÇÔÚÓÚÔõÑù°ÑÎÞÊýСƬ¶Ï×éºÏ³ÉÒ»¸öÁ¬¹áµÄÕûÌå¡£
Ã÷È·m3u8µÄ½á¹¹£¬ÊǾÙÐÐÆÊÎöµÄµÚÒ»²½¡£Ò»¸öÖ÷Çåµ¥£¨MasterPlaylist£©Í¨³£°üÀ¨Èô¸É¸öýÌåÇåµ¥£¨MediaPlaylists£©µÄÒýÓã¬Ã¿ÌõýÌåÇåµ¥¶ÔÓ¦Ò»¸öÂëÂÊ»òÇø·ÖÂʵİ汾¡£Ã½ÌåÇåµ¥ÀÓÖÁгöÈô¸É¸öÏêϸµÄýÌ寬¶ÏµØµã£¬Åãͬÿ¸öƬ¶ÏµÄʱ³¤ÐÅÏ¢¡£
ÆÊÎöµÄÄ¿µÄ£¬ÍùÍùÊÇÏÈʶ±ð³öÊʺÏÄ¿½ñÍøÂçÌõ¼þµÄÁ÷°æ±¾£¬ÔÙÖð²½¶ÁÈ¡¸÷¸öƬ¶ÏµÄURL£¬Ëæºó¾ÙÐÐÏÂÔØÓëºÏ²¢¡£Õâ¸öÀú³Ì¿´ËƼòÆÓ£¬Êµ²ÙÆðÀ´È´ÐèÒª´¦Öóͷ£¶àÖÖÖØ´óÇéÐΣºÆ¬¶ÏµÄÏà¶Ô/¾ø¶ÔURL¡¢´øÓÐÃÜÔ¿µÄ¼ÓÃÜÆ¬¶Ï¡¢²î±ðÔ´µÄ¿çÓòÕ½ÂÔ¡¢ÒÔ¼°¿É±äµÄ·Ö¶Îʱ³¤µÈ¡£¹ØÓÚÒ»¸öÓаæÈ¨µÄÄÚÈÝÀ´Ëµ£¬Ðí¶à»·½Ú»¹Éæ¼°µ½ÊÚȨ¡¢DRMÒÔ¼°Ê¹ÓÃÌõ¿îµÄÔ¼Êø£¬Òò´ËÔÚ̽ÌÖÊÖÒÕϸ½Úʱ£¬±ØÐè°ÑºÏ¹æ·ÅÔÚÊ×λ¡£
ÔÚÏÖʵ³¡¾°ÖУ¬m3u8µÄÆÊÎö²»µ«ÊÇ¡°Äõ½µØµã¾ÍÏÂÔØ¡±µÄ¹¦·ò£¬¸üÊÇÒ»¸öͨ¹ýÊý¾ÝÇý¶¯µÄ¾öÒéÀú³Ì¡£ÒÔÀëÏß³¡¾°ÎªÀý£¬Äã¿ÉÄÜÐèÒªÆ¾Ö¤ÍøÂç´ø¿í¡¢×°±¸´æ´¢¡¢ÒÔ¼°ÄÚÈݵĿÉÓð汾£¬¶¯Ì¬Ñ¡ÔñºÏÊʵÄÂëÂʰ汾£¬´Ó¶øÊµÏÖ¸üÎȽ¡µÄÏÂÔØÌåÑé¡£Ä㻹»áÓöµ½»º´æÒ»ÖÂÐÔ¡¢¶ÏµãÐø´«¡¢¹ýÊ§ÖØÊÔºÍÆ¬¶ÏУÑéµÈÎÊÌâ¡£
ÈôҪʵÏÖ¸ßЧ¡¢Îȹ̵ÄÀëÏßԢĿ£¬¾ÍÐèÒª°ÑÆÊÎö½×¶ÎÓëÏÂÔØ½×¶ÎÐͬÓÅ»¯£ºÔÚÆÊÎö½×¶ÎÖ»¹ÜïÔÌÖØ¸´ÇëÇó£¬ÔÚÏÂÔØ½×¶Î½ÓÄɲ¢·¢¿ØÖÆ¡¢ÖÇÄÜÖØÊԺͶϵã»Ö¸´£¬ÒÔ×î´óÏ޶ȽµµÍÖÐÖ¹´øÀ´µÄÓ°Ïì¡£ÔÚÕâ¸öÀú³ÌÖУ¬ºÏ¹æÐÔʼÖÕÊǵ×Ïß¡ª¡ª½ö¶ÔÓÐÊÚȨµÄÄÚÈݾÙÐÐÀëÏß´¦Öóͷ££¬ÑÏ¿á×ñÊØÐ§ÀÍÌõ¿îÓë°æÈ¨¹æÔò£¬×èֹδ¾ÊÚȨµÄ¸´ÖÆÓëÈö²¥¡£
½ÓÏÂÀ´½øÈëÁ½´óÆ«ÏòµÄ˼Ð÷£ºÒ»·½ÃæÊÇ×Ô½¨ÆÊÎöÓëÏÂÔØÁ÷³ÌµÄµ×²ãʵÏÖ£¬ÁíÒ»·½ÃæÊÇ»ùÓÚÏÖÓй¤¾ßµÄ×éºÏ¼Æ»®¡£ÎÞÂÛÑ¡ÔñÄÄÌõ·¾¶£¬½¹µãÄ¿µÄ¶¼ÊÇÔÚÈ·±£ÄÚÈÝÕýµ±Ê¹ÓõÄÌõ¼þÏ£¬ÌáÉýÆÊÎöËÙÂÊ¡¢½µµÍÍøÂç²ü¶¶´øÀ´µÄÓ°ÏñÖÊÁ¿²¨¶¯£¬²¢Ê¹ÀëÏß»º´æµÄÌå»ýÓëʱ¼ä±¾Ç®¶¼¾¡¿ÉÄÜÓѺá£
ΪÁË×ÊÖú¶ÁÕßÕÆÎÕÆ«Ïò£¬ÏÂÒ»²¿·Ö½«Õö¿ª¿ÉÖ´ÐеÄÒªµãºÍ³¡¾°»¯µÄʵ¼ù½¨Ò飬×ÊÖúÄãÔںϹæÌõ¼þÏÂʵÏÖ¸ü¸ßЧµÄm3u8´¦Öóͷ£¡£
ʶ±ðÕýµ±ÈªÔ´£ºÖ»´¦Öóͷ£ÄãÓµÓÐÊÚȨ¡¢»òÃ÷È·ÔÊÐíÀëÏß»º´æµÄÄÚÈÝ£¬ÒÔ¼°¿ªÔ´/¹«ÓÐÁìÓòµÄÊÓÆµ×ÊÔ´¡£É趨ÐÔÄÜÄ¿µÄ£ºÀýÈçÔÚÍøÂç´ø¿í¿ÉÓõÄÇéÐÎÏ£¬Ö»¹Ü½µµÍ×ÜÏÂÔØÊ±¼ä¡¢×î´ó»¯ÍÌÍ¡¢°ü¹Ü¶ÏµãÐø´«¿ÉÓᢲ¢ÄÜÔڵʹø¿íÇéÐÎϼá³ÖÒ»¶¨µÄ²¥·ÅÌåÑé¡£Ã÷È·Êä³öÐÎ̬£ºÊÇÐèÒª½«Æ¬¶ÏÆ´½Ó³É¼òµ¥Îļþ£¬Õվɱ£´æÔʼ·Ö¶ÎÒÔ±ãÖð¶Î²¥·Å£¬»òÌìÉú´øÔªÊý¾ÝµÄÀëÏß»º´æ½á¹¹¡£
MasterÓëMediaµÄÇø·Ö£ºÏȶÁÈ¡MasterPlaylist£¬É¸Ñ¡³öºòÑ¡ÂëÂÊÁÐ±í£»ÔÙÖð²½¶ÁȡѡÖеÄMediaPlaylist£¬ÆÊÎö³öƬ¶ÏµÄURLÐòÁÐÓëʱ³¤ÐÅÏ¢¡£Ïà¶Ô/¾ø¶ÔURL´¦Öóͷ££º×Ô¶¯²¹È«Ïà¶Ô·¾¶£¬´¦Öóͷ£CDNÓòÃû±ä»»¡¢Â·¾¶Æ´½ÓÖеĽçÏßÇéÐΣ¬È·±£ËùÓÐÆ¬¶ÏURLÔÚÄ¿½ñÉÏÏÂÎÄÏ¿ɻá¼û¡£
¼ÓÃÜÓëÃÜÔ¿£ºÈôƬ¶ÏʹÓÃAES-128µÈ¼ÓÃÜ£¬ÐèÒª»ñȡ׼ȷµÄÃÜÔ¿ÓëinitiationÊý¾Ý£¬È·±£ºóÐøµÄ½âÃÜÀú³Ì²»ÍÉ»¯¡£ÒªÈ·±£ÃÜÔ¿µÄ»ñÈ¡ÇкÏÊÚȨҪÇó¡£Òì³£Óë±ä»»ÈÝÈÌ£º¶Ôʱ³¤·×ÆçÖ¡¢Æ¬¶ÏȱʧµÈÇéÐΣ¬Éè¼ÆÈÝ´íÕ½ÂÔ£¨ÈçÌø¹ý¡¢Ìø»Ø¡¢ÖØÊÔ£©²¢¼Í¼ÈÕÖ¾£¬Àû±ãºóÐø¸´ÅÌ¡£
²¢·¢¼¶±ð¿ØÖÆ£ºÔÚ´ø¿íÓÐÏÞʱÏÞÖÆ²¢·¢ÇëÇóÊý£¬±ÜÃâЧÀÍÆ÷¶ËÒÖÖÆ»òÍøÂçÓµÈûµ¼ÖÂÕûÌåÏÂÔØÊ§°Ü£»ÔÚ´ø¿í¸»×ãʱÊʶÈÌáÉý²¢·¢ÒÔÌá¸ßÏÂÔØËÙÂÊ¡£ÖØÊÔÓë»ØÍËÕ½ÂÔ£ºÊµÏÖÖ¸Êý¼¶Í˱ܡ¢Ê§°ÜÅжÏãÐÖµ¡¢±¸ÓþµÏñµÄ×Ô¶¯Çл»µÈ£¬È·±£ÏÂÔØµÄ³°ôÐÔ¡£¶ÏµãÐø´«Éè¼Æ£º¼Í¼ÒÑÍê³ÉµÄƬ¶ÏË÷Òý¡¢ÒÑÏÂÔØµÄ×Ö½Ú¹æÄ££¬Ö§³Ö»Ö¸´ÏÂÔØ¶ø²»Öظ´ÏÂÔØÒÑÍê³ÉµÄÄÚÈÝ¡£
УÑéÓëÈÝ´í£º¶ÔÏÂÔØµÄƬ¶Ï¾ÙÐмòÆÓУÑ飬ÈçÆ¬¶Ï³¤¶È¡¢¹þϣУÑ飨ÈôÔ´Ìṩ£©µÈ£¬È·±£ºóÐøÆ´½ÓµÄ׼ȷÐÔ¡£
Æ´½Ó·½·¨µÄÑ¡Ôñ£ºÈôÄ¿µÄÊǵ¥Îļþ²¥·Å£¬Ë¼Á¿Ê¹ÓóÉÊìµÄ¹¤¾ß¾ÙÐÐÎÞËðÆ´½Ó£»ÈôÊǷֶλº´æ£¬È·±£»º´æ½á¹¹¿É±»²¥·ÅÆ÷¿ìËÙ¼ìË÷Óë¼ÓÔØ¡£ÎļþÃûÌÃÓë¼æÈÝÐÔ£ºTSÓëMP4¸÷ÓÐÓÅÁÓ£¬TS±£´æ¸ü¶àÔʼÐÅÏ¢£¬MP4ÔòÔÚ¼æÈÝÐÔÏ¢ÕùÂëЧÂÊÉϸüÓѺá£Ñ¡ÔñӦƾ֤ĿµÄ×°±¸ºÍ²¥·ÅÆ÷ÄÜÁ¦À´¶¨¡£
ÔªÊý¾ÝÓëË÷Òý£º¼Í¼ÿ¸öƬ¶ÏµÄÂëÂÊ¡¢Çø·ÖÂÊ¡¢Ê±¼ä´ÁµÈÔªÊý¾Ý£¬Àû±ãÈÕºó¶ÔÀëÏßÄÚÈݾÙÐа汾ÖÎÀíºÍ¿ìËÙ¶¨Î»¡£
Ã÷È·ÊÚȨ½çÏߣ¬×èÖ¹¶ÔÊܱ£»¤ÄÚÈݾÙÐÐδÊÚȨÏÂÔØ¡¢¸´ÖÆ»ò·Ö·¢¡£¶ÔÄÚ²¿²âÊÔÓ뿪·¢£¬È·±£Êý¾ÝȪԴºÍ²âÊÔÑù±¾µÄÕýµ±ÐÔ£¬×èÖ¹ÔÚ¹ûÕæÇéÐÎÖÐÀ©É¢Î´¾ÊÚȨµÄÄÚÈÝ¡£ÈôÓÐÉÌÒµ»¯ÐèÇó£¬ÓÅÏÈÓëÄÚÈÝ·½½¨ÉèÏàÖú£¬»ñÈ¡ÕýʽµÄÀëÏßʹÓÃÔÊÐí¡£
×Ô½¨ÆÊÎöÆ÷ÓëÏÂÔØ¿ò¼Ü£ºÎÞаÐԸߣ¬¿ÉÒÔ¶¨ÖÆ×îÌùºÏÓªÒµ³¡¾°µÄÕ½ÂÔ£¬µ«ÐèҪͶÈë½Ï¶àµÄ¿ª·¢Óëά»¤±¾Ç®£¬Êʺ϶ÔÐÔÄܺͺϹæÓиßÒªÇóµÄÍŶӡ£Ïֳɹ¤¾ß×éºÏ£ºÈç½èÖú³ÉÊìµÄÆÊÎö¿â»òͨÓÃÏÂÔØ¿ò¼Ü£¬¿ª·¢³ÉÄÚÇé¶Ô½ÏµÍ£¬ÊʺϿìËÙÂ䵨µÄ³¡¾°£¬µ«ÐèÒªÔÚ¹¤¾ßµÄ½çÏßÄÚÊÂÇ飬²¢È·±£ºÏ¹æÒªµã±»ÁýÕÖ¡£
ÐÔÄÜÆÀ¹ÀÖ¸±ê£ºÆÊÎöÍÌÍ¡¢Æ½¾ùÏÂÔØËÙÂÊ¡¢¹ýÊ§ÖØÊÔ´ÎÊý¡¢¶Ïµã»Ö¸´Ê±¼ä¡¢×îÖÕÆ´½ÓµÄÀÖ³ÉÂÊÓëÍêÕûÐԵȡ£ÒÔÏÖÊµÍøÂçÇéÐΡ¢ÄÚÈݹæÄ£ºÍ×°±¸ÄÜÁ¦Îª±äÁ¿£¬¾ÙÐеü´úÓÅ»¯¡£
ÏÈ´ÓÒ»¸ö×îС¿ÉÐмƻ®×îÏÈ£ºÊµÏÖÖ÷Çåµ¥ÆÊÎö¡¢Ò»¸öýÌåÇåµ¥µÄ·Ö¶ÎÏÂÔØ¡¢ÒÔ¼°»ù±¾µÄ¶ÏµãÐø´«ºÍÆ´½ÓÁ÷³Ì¡£Öð²½ÔöÌí²¢·¢¡¢½áʵÐÔÓëÁýÕÖµÄÂëÂʰ汾¡£ÒýÈë¿ÉÊÓ²ìÐÔ£ºÈÕÖ¾¡¢Ö¸±êºÍ¼à¿ØÊÇÐÔÄÜÓÅ»¯µÄÒªº¦¡£¼Í¼ÇëÇóʧ°ÜÔµ¹ÊÔÓÉ¡¢ÍøÂç²ü¶¶¡¢Æ¬¶Ïʱ³¤Òì³£µÈ£¬±ãÓÚ¶¨Î»Æ¿¾±¡£
¹Ø×¢Óû§ÌåÑ飺ÔÚÀëÏß»º´æ½×¶Î£¬ÓÅÏÈ˼Á¿Óû§¸ÐÖªµÄÏÂÔØÍê³Éʱ³¤¡¢´æ´¢Õ¼ÓúÍÎȹÌÐÔ£¬ÐëҪʱÌṩÇåÎúµÄ½ø¶È·´Ïì¡£
ÈôÊÇÄãÔÚ×·ÇóÒ»¸ö¸ü¸ßЧ¡¢¸üÎȽ¡µÄm3u8ÆÊÎöÓëÏÂÔØ½â¾ö¼Æ»®£¬±¾ÎÄËùÊöµÄ˼Ð÷¿ÉÒÔ×÷ΪÉè¼ÆÀ¶Í¼¡£ÎÒÃÇÒ²ÌṩÁËÒ»Ì×ÃæÏò¿ª·¢ÕߵĿò¼ÜÀíÄ×ÊÖúÄãÔÚÕýµ±Ìõ¼þÏ¿ìËÙÂ䵨ÀëÏßԢĿÄÜÁ¦¡£ÎÞÂÛÄãÊÇÄÚÈÝ·½ÐèÒªÌṩºÏ¹æµÄÀëÏßÏÂÔØÄÜÁ¦£¬Õվɿª·¢ÕßÏ£Íû´î½¨Ò»¸ö¿É×Ô½ç˵µÄÆÊÎö-ÏÂÔØ¹ÜÏߣ¬Õâ·ÝÁ½²¿ÇúµÄ˼Ð÷¶¼ÄÜÌṩÇåÎúµÄÆ«ÏòÓëÅжϱê×¼¡£
ÈôÄãÏ£ÍûÏàʶ¸ü¶à¹ØÓÚ¸ßЧÆÊÎöÓëÏÂÔØµÄÏêϸʵÏÖϸ½Ú¡¢ÐÔÄܱÈÕÕÓëÂ䵨¼Æ»®£¬ÎÒÃÇ¿ÉÒÔ¾ÍÄãµÄ³¡¾°¾ÙÐж¨ÖÆ»¯ÌÖÂÛ£¬×ÊÖúÄã°ÑÐèÇóת»¯Îª¿ÉÖ´ÐеÄÊÖÒÕõè¾¶¡£