Как мы уже рассказывали, сегодня один из основных методов потоковой доставки видео – это так называемый HTTP Dynamic Streaming (HDS), или “динамическое потоковое вещание по HTTP”, предложенный компанией Adobe. Заключается этот метод в разбивке медиафайла (или потока) на относительно небольшие файлы-фрагменты в определённом формате и затем отправке пользователю этих файлов по протоколу HTTP. Если у вас есть видеофайл в формате mp4, то вы можете (при помощи специального программного обеспечения) либо разбить его на такие файлы-фрагменты, либо, как мы описали в предыдущей статье, просмотреть файл, построить специальный индекс и затем изготавливать требуемые короткие фрагменты “на лету”, по запросу – это удобно тем, что не требует хранения большого количества мелких файлов.
В нашей предыдущей статье мы описали разработанный нами инструментарий, который можно использовать для этой цели.
Решение, предложенное нами, отлично служит нам и нашим заказчикам, однако у него есть недостаток: оно не поддерживает DRM. DRM (Digital Rights Management) – это средства защиты медиаконтента от несанкционированного доступа – просмотра, копирования и тому подобного. Если вам нужно защитить контент, и вы используете Adobe Flash, то очевидным решением для DRM является использование Flash Access – решения, предлагаемого компанией Adobe. Однако, как и многие подобные системы, Flash Access совершенно не предназначен для использования с программами сторонних разработчиков – протокол закрыт; так что, если вы хотите использовать Adobe Flash Access, единственное, что вам остаётся – воспользоваться для подготовки контента также программным обеспечением Adobe.