Erros de origens cruzadas ao carregar o arquivo VTT

Eu sou novo no uso da tag de áudio no HTML 5 e queria criar um player. Eu queria testar usando um arquivo VTT em uma tag de faixa para ver como as legendas poderiam funcionar.

Aqui está o meu código:

<audio controls>
    <source src="myaudio.mp3" type="audio/mpeg">
    <track kink="caption" src="myaudio.vtt" srclang="en" label="English">
</audio>

De acordo com o que li, o track deve funcionar tanto para áudio quanto para vídeo, o que faz sentido do ponto de vista da acessibilidade. O que não faz sentido é o erro que recebo ao tentar carregá-lo:

"Text track from origin 'file://' has been blocked from loading: Not at same origin as the document, and parent of track element does not have a 'crossorigin' attribute. Origin 'null' is therefore not allowed access."

Ao pesquisar o atributo crossorigin, recebo muitos artigos confusos sobre o CORS e os valores esperados de "anônimo" e "certificado de usuário". Tentar qualquer um resulta em um erro semelhante.

Alguma idéia de por que isso não vai funcionar?

questionAnswers(6)

yourAnswerToTheQuestion