Воспроизведение MSS¶
Flussonic Media Server позволяет проигрывать видео по протоколу MSS.
Поток доступен по адресу: http://FLUSSONIC-IP/STREAMNAME.isml/manifest
Выбор дорожек для проигрывания¶
Указание дорожек необходимо для проигрывания потока на клиентских устройствах, которые, к примеру, не поддерживают многоязыковой MSS-манифест.
Если у потока есть несколько аудио- и видеодорожек, то можно указать, какие именно дорожки следует отдавать для проигрывания. Для этого укажите номера дорожек, добавив параметр filter.tracks
к URL потока.
Посмотрите примеры ниже:
http://FLUSSONIC-IP/STREAMNAME.isml/manifest?filter.tracks=v1a1
— выбрать первую аудио- и вторую видеодорожки.http://FLUSSONIC-IP/STREAMNAME.isml/manifest?filter.tracks=a1
— только аудио.http://FLUSSONIC-IP/STREAMNAME.isml/manifest?filter.tracks=v1
— только видео.http://FLUSSONIC-IP/STREAMNAME.isml/manifest?filter.tracks=a1t2
— выбрать первую аудиодорожку и вторую дорожку с субтитрами.http://FLUSSONIC-IP/STREAMNAME.isml/manifest?filter.tracks=v1t1t2t3
— первая видеодорожка и три дорожки с субтитрами.
Проигрывание DVR catch up по MSS¶
Вы можете запросить фрагмент архива как файл с помощью следующего URL-адреса:
http://FLUSSONIC-IP:PORT/STREAM_NAME(archive=1651829645-120).isml/manifest
См. справочник API.
Проигрывание событий по MSS¶
Доступ к архиву с настоящего момента (то есть, прямая трансляция) с возможностью перемотки назад до указанного времени (в нашем примере 1651829645):
http://FLUSSONIC-IP:PORT/STREAM_NAME(archive=1651829645-now).isml/manifest
См. справочник API.
Перемотка MSS¶
Плейлист со "скользящим окном", который позволяет перематывать и ставить на паузу потоки MSS на несколько часов:
http://FLUSSONIC-IP:PORT/STREAM_NAME(rewind=7200).isml/manifest
MSS с абсолютным таймшифтом¶
URL-адрес для проигрывания по MSS с абсолютным таймшифтом:
http://FLUSSONIC-IP:PORT/STREAM_NAME(timeshift_abs=1651829645).isml/manifest
MSS с относительным таймшифтом¶
URL-адрес для проигрывания по MSS с относительным таймшифтом:
http://FLUSSONIC-IP:PORT/STREAM_NAME(timeshift_rel=600).isml/manifest