RTMP – Apart from Lecture

Learning about RTMP is really boring, especially when you are just studying the theory but not having hands-on experience of the protocol.

Finally, I built my own streaming server :P

It is quite hard as I don’t want to use my own laptop as the server…

I have to configure a VM-based Windows Server, and then install the flash media streaming server(which is free to use under maximum of 10 concurrent users), and I spent hours to configure the IIS server…(the MIME type, the firewall setting…)

Okay, let me stick to the points.

I actually want to share the switching  part of RTMP with you.
(the bit rate of the video is dynamically adjusted according to the available bandwidth)

http://www.streamflashhd.com/

If you play a video and click on the HD button, you will find the screen become black with numbers showing the current connection bandwidth and the stream bit rate.

HD

But with this website, hardly can you come across the switching, say from high resolution to a lower one.
(mainly because the bandwidth is so steady)

You can try to press + or – in the following URL, manually adjust the bit rate by yourself. (the command for requesting lower bit rate also has delay…oops…)
http://137.189.27.73/videoplayer.html?source=dynamicStream.smil&type=vod&idx=7

You will find the different quality offered in different version, maybe you can watch it in full screen to get the difference easier.

150kbps
150kbps
1500kbps
1500kbps

As for the lecture’s note streaming slide 11 – Meta File Example. Actually, file format “smil” is used nowadays.
You can view the source code of the smil by this link.


Leave a Reply