Web HTTP Streaming Research

Recently, I am searching for technologies about web streaming.

Streaming video/audio needs client side to receive data, and server side to prepare the data.

MDN: An Introduction to Live streaming web audio and video

HTTP Live Streaming

The Basics of HTTP Live Streaming

DASH Adaptive Streaming for HTML 5 Video

Apple Developer for Streaming

Streaming Data format Comparison

Open Leaders: DASH.js

Power geek: Video.js

Tools:

VLC Player

FFmpeg

GPAC

Online free video editor: Wevideo

Online free MPEG-DASH generator

The free tools are great.

You can also generate MPEG-2 TS format streaming file using VLC player.

It seems that DASH.JS is the only free JS API support HTTP live streaming in the client without any other plugin.

However, it can’t work in IE 11- and iOS.

A few thoughts

1. I went to a short and unexpected interview yesterday.

There was a quiz, maybe abstracted from somewhere  in the web of HTML and JavaScript.

What’s the difference between conforming and non-confirming HTML ? I don’t know. 

Why meta charset must within 1024 bytes of a HTML doc ? I never encounter this error before, and so I don’t know.

I think I screwed it up, and I don’t blame myself or anyone else.

Without  memorizing or encountering some practical problems in software development, you could never fully answer those kinds of problems related to W3C “DEFINITION”.

They call it fundamentals. However, you can’t really solve real-work problems just by knowing the definition.

It’s better to fully read through all the W3C definitions.

So Just Read.

2. I am 26.

Working as a contracting staff with a not-so-low salary.  BUT I want to achieve more.

So I got myself enrolled to NUS Master of Computing in Aug. Part-time studying for two years with fees of 13K SGD.

Welcome, Exams!

How to calculate the ROI? Can it be better than my ROI in stocks > 10% annually ?

I should find a girlfriend.

3. Too much work or Too many managers

Wherever I go, there are people who are really busy, and people who look very busy.

Busy people are actually doing the job, and looking-busy guys are managing them.

Can or Can not ? Asked the manager.

4. Chinese A shares BULL

If you have invested 10K, then got doubled in less than a year. Seems really good.

Hold.

BUT be careful, because all share-prices are doubled.

Pure luck can win at some time, but will lose in the long run.

NOBODY CARES!

Chasing the pavements.

C# MVC 4.5 dev experience

1. Say you have different environments for running project of different configurations, how to make it easy to debug and deploy in Visual Studio?

For set different configurations, use Web.config Transformation.

For direct publishing to remote server, use Web Deploy, need admin access.

We just like automation!

2. ASP.NET Identity

Authorization and authentication is a headache for web project. When creating a web MVC empty project, choose individual account for access control, and you can solve this kind of problem easily.

3. Image not found in CSS for project release mode

When deploying the VS project in release mode, it will automatically use the combined minified CSS/JS, which using a virtual directory for resource allocating. Image path in CSS may not found due to this problem, change the image URL to ‘/Content/whatevertotheimagepath’ directory.

4. How RememberMe works?

Remember Me?
If uncheck rememberme, MVC will create a default session cookie, which is usable cross tabs/pages for current login, but will be lost if user close the browser.

If check rememberme, MVC will create a persistent cookie for a default time expiration (configurable) for current login, usable cross tabs/pages, even close and re-open browser within the expiration period.