Not a proper solution, but in the meanwhile you can prevent these errors from appearing by creating a dummy tech object when it is undefined.
var player = videojs(
// ...
);
if (!player.tech) {
player.tech = {
one: function () {},
ready: function () {}
};
}
To clarify: in my case, errors related to this.tech
appeared in browsers which don't have Flash installed while it is the only possibility for them (IE8 and below). So I assume tech is basically empty because nothing is available.