Existe uma maneira de incluir um cabeçalho http personalizado em uma chamada de origem <video>?

Eu tenho um simples jogador html5, implementado com videoJS. Para recuperar corretamente os arquivos de origem do servidor, preciso definir um cabeçalho personalizado na solicitação do vídeo.

Como o aplicativo usa AngularJS, implementei um Interceptor para definir o cabeçalho:

myApp.factory('headerInterceptor', function () {
  return {
    request: function (config) {
        config.headers['my-header'] = 'test';
        return config;
    }
  };
});

myApp.config(['$httpProvider', function($httpProvider) {
    $httpProvider.interceptors.push('headerInterceptor');
}

O problema é que a chamada para o vídeo não é capturada por ele, portanto, nenhum cabeçalho está definido (embora seja para outros recursos). Então angular não carrega os vídeos. Não é grande surpresa nisso. Verificando a guia Rede nas ferramentas do desenvolvedor, descobrimos que o videoJS inicia a chamada:

Mas encontrar o meu caminho no plug-in videoJS tem sido difícil e não é possível encontrar onde as chamadas são feitas. Só estou pensando, existe uma maneira simples de definir o cabeçalho para esta chamada? não importa se é javascript simples, ou através do plugin videoJS angular ou mesmo modificador.

questionAnswers(2)

yourAnswerToTheQuestion