Announcing NGINX RTMP module

I want to announce NGINX RTMP module which makes NGINX a streaming video server. By the moment there is already working live video/audio streaming.

Today I’ve implemented a fix in RTMP protocol. As it became clear from here, flash clients do not follow the spec when handling (& emitting) type 3 RTMP packets. The spec says these packets should never have extended timestamp field (which makes much sense). However in real life flash clients do add such field when the head chunk of the current message has extended timestamp. Type 3 fragments just carry the 4-byte copy of the timestamp in addition to 1-byte header. Looks really ulgy.

Advertisements

, , ,

  1. Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: