-
-
Notifications
You must be signed in to change notification settings - Fork 9
progressive download
Трудноста тук е start
параметъра. Трябва да се грижим за два контейнера:
mp4 - Тук плеъра дава секунди в start
. За да се удовлетвори трябва да се намери moov
атома на видеото и да се даде правилното съдържание. В документацията на nginx е описано много добре.
flv - Плеъра дава число, което значи след кой байт да се дава. За целта просто трябва да seek-нем до този байт. Преди всякакъв content, обаче трябва да пратим FLV magic хедър. Това са няколко байта (Точния хедър е "FLV\x1\x5\0\0\0\x9\0\0\0\0"), с които да бъде разпознат типа на файла. Отново документацията на nginx е хубава.
Докато flv
ще е лесно, то mp4
изисква доста внимание. Мисля, си че ако успеем да компилираме някой вече написан С модул (този на nginx, ffmpeg?) за него и го използваме ще е най - лесно и най - сигурно.