M. V. The Economist
G. J. IBM
HTTP streaming methods training course contents
- What is HTTP streaming?
- The old way. Progressive downloads versus streaming. Why not UDP and RTP for delivery? Adaptive bit rate streaming. Standards.
Hands on: Base network setup. Using WireShark for HTTP streams.
- HTTP protocol stack
- IP, TCP, IPv6. HTTP. HTTP 1.0, HTTP 1.1, HTTP 2.0, HTTP header fields. HTML 5.
Hands on: Analysing HTTP.
- Adaptive bitrate streaming principles
- Chunks, fragments, segments. Manifest files. Encoding, resolution, bitrates. Addressing, relative and absolute URLs, redirection. When does the client switch streams? Switch points.
Hands on: Walk through of client behaviours on a stream.
- HTTP streaming architecture
- Server components, distribution components, client software. CDN, caching, multiple servers.
Hands on: Analysing CDN and Internet delivery.
- TCP and HTTP streaming interactions
- TCP ACK, TCP connections, unicast only. TCP flow control, TCP and performance.
Hands on: TCP window sizes.
- MPEG DASH
- Stakeholders, DASH architecture and model, codec agnostic, XML, Media Presentation Description, Media Presentation, segment formats.
Hands on: MPEG DASH analysis.
- HTTP Live Streaming and others
- Stakeholders. Media segments, media playlists, master playlists. Adobe HTTP dynamic streaming, Microsoft smooth streaming.
Hands on: Analysing HLS.
- mp4dash, mp4fragment, libdash. Apple developer tools for HLS.
Hands on: Creating segmented content.
- HTTPS, encryption, content protection.
Hands on: Encryption analysis
- Choosing a streaming method. Impact of live versus VoD. Web sockets.
Why Choose Us
SNT trainers score an average of over 90% on the three main areas of:
- Ability to teach
- Technical knowledge
- Answering questions
We limit our maximum class size to 8 delegates; often we have less than this. This ensures optimal interactivity between delegates and instructor.
"Excellent course. The small class size was a great benefit…" M.B. IBM
We write our own courses; courseware does not just consist of slides and our slides are diagrams not bullet point text. A typical chapter provides clearly defined objectives with a chapter overview, slides with text underneath, a quiz at the end to check the learning of the students. Hands on exercises are at the end and are used to reinforce the theory.